CINXE.COM

GitHub - ccxt/ccxt: A JavaScript / TypeScript / Python / C# / PHP / Go cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges

<!DOCTYPE html> <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system" data-a11y-link-underlines="true" > <head> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://github.githubassets.com"> <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> <link rel="preconnect" href="https://github.githubassets.com" crossorigin> <link rel="preconnect" href="https://avatars.githubusercontent.com"> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-74231a1f3bbb.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-8a995f0bacd4.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-f37fb7684b1f.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-9ac301c3ebe5.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-cd826e8636dc.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-f91b0f603451.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-83beb16e0ecf.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-6e122dab64fc.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-18119e682df0.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-225433424a87.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-aaa714e5674d.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-0a3c53b9d1c2.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-ea73c9cb5377.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/repository-4fce88777fa8.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-0210be90f4d3.css" /> <script type="application/json" id="client-env">{"locale":"en","featureFlags":["copilot_immersive_issue_preview","copilot_new_references_ui","copilot_chat_repo_custom_instructions_preview","copilot_no_floating_button","copilot_topics_as_references","copilot_read_shared_conversation","copilot_duplicate_thread","copilot_buffered_streaming","dotcom_chat_client_side_skills","experimentation_azure_variant_endpoint","failbot_handle_non_errors","geojson_azure_maps","ghost_pilot_confidence_truncation_25","ghost_pilot_confidence_truncation_40","github_models_gateway_parse_params","github_models_o3_mini_streaming","insert_before_patch","issues_react_remove_placeholders","issues_react_blur_item_picker_on_close","issues_dashboard_no_redirects","marketing_pages_search_explore_provider","primer_react_css_modules_ga","react_data_router_pull_requests","react_override_default_key","remove_child_patch","sample_network_conn_type","swp_enterprise_contact_form","site_proxima_australia_update","viewscreen_sandbox","issues_react_create_milestone","issues_react_cache_fix_workaround","lifecycle_label_name_updates","copilot_task_oriented_assistive_prompts","issue_types_prevent_private_type_creation","refresh_image_video_src","react_router_dispose_on_disconnect","codespaces_prebuild_region_target_update","turbo_app_id_restore","copilot_code_review_sign_up_closed"]}</script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-b26f6dfc5aae.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover_js-9da652f58479.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_arianotify-polyfill_ariaNotify-polyfill_js-node_modules_github_mi-3abb8f-46b9f4874d95.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_failbot_failbot_ts-75968cfb5298.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/environment-f04cb2a9fc8c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_index_mjs-0dbb79f97f8f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-f690fd9ae3d5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-62d275b7ddd9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_text-expander-element_dist_index_js-78748950cb0c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-8e9f78-a90ac05d2469.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-b5f1d7-a1760ffda83d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_markdown-toolbar-element_dist_index_js-ceef33f593fa.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-c44a69-efa32db3a345.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-394f8eb34f19.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-25113a65b77f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_braintree_browser-detection_dist_browser-detection_js-node_modules_githu-2906d7-2a07a295af40.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-be8cb88f481b.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_morphdom_dist_morphdom-e-7c534c-a4a1922eb55f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-a03ee12d659a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-893f9f-b6294cf703b7.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-e3180fe3bcb3.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_quote-selection_dist_index_js-node_modules_github_session-resume_-947061-e7a6c4a19f98.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_updatable-content_updatable-content_ts-eb3147a21e96.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_sso_ts-ui_packages-900dde-768abe60b1f8.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_sticky-scroll-into-view_ts-3e000c5d31a9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-87a4ae-4c160a67a3f8.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-e429cff6ceb1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-124f4ce2c2c0.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-f6223d90c7ba.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-01e85cd1be94.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_virtualized-list_es_index_js-node_modules_github_template-parts_lib_index_js-94dc7a2157c1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-70450e-4b93df70b903.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_ref-selector_ts-3e9d848bab5f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/codespaces-f76fb2dd7b91.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-3eebbd-0763620ad7bf.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_decorators_js-node_modules_delegated-events_di-e161aa-9d41fb1b6c9e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_github_remote--3c9c82-b71ef90fbdc7.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/repositories-e6e7c7ff47a3.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_catalyst_lib_inde-dbbea9-26cce2010167.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/code-menu-1c0aedc134b1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/primer-react-602097a4b0db.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-core-0bc17999cb79.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-f1bca44e0926.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/octicons-react-cf2f2ab8dab4.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_emotion_is-prop-valid_dist_emotion-is-prop-valid_esm_js-node_modules_emo-62da9f-2df2f32ec596.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-e7dcdd-9a233856b02c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js-55fea94174bf.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-subscriptions-menu-57956eade845.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.8157a56b30ae88a1b356.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/notifications-subscriptions-menu.1bcff9205c241e99cff2.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.8157a56b30ae88a1b356.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/notifications-subscriptions-menu.1bcff9205c241e99cff2.module.css" /> <title>GitHub - ccxt/ccxt: A JavaScript / TypeScript / Python / C# / PHP / Go cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges</title> <meta name="route-pattern" content="/:user_id/:repository" data-turbo-transient> <meta name="route-controller" content="files" data-turbo-transient> <meta name="route-action" content="disambiguate" data-turbo-transient> <meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb"> <meta name="request-id" content="8824:36F4F2:5DBC19:6BC918:67EC234A" data-pjax-transient="true"/><meta name="html-safe-nonce" content="94f360c99f0ab90bef76fbad8324a08160e1b9417fd5e528da4805bf3c2d3ce5" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4ODI0OjM2RjRGMjo1REJDMTk6NkJDOTE4OjY3RUMyMzRBIiwidmlzaXRvcl9pZCI6IjQ3MjEzODU0MjA1NTU1NTk3NTQiLCJyZWdpb25fZWRnZSI6InNvdXRoZWFzdGFzaWEiLCJyZWdpb25fcmVuZGVyIjoic291dGhlYXN0YXNpYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="ca50be54cc82e3eeb68b3d962e31225ba74f78949e1d03da001b8413be056388" data-pjax-transient="true"/> <meta name="hovercard-subject-tag" content="repository:91253698" data-turbo-transient> <meta name="github-keyboard-shortcuts" content="repository,copilot" data-turbo-transient="true" /> <meta name="selected-link" value="repo_source" data-turbo-transient> <link rel="assets" href="https://github.githubassets.com/"> <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I"> <meta name="octolytics-url" content="https://collector.github.com/github/collect" /> <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;" data-turbo-transient="true" /> <meta name="user-login" content=""> <meta name="viewport" content="width=device-width"> <meta name="description" content="A JavaScript / TypeScript / Python / C# / PHP / Go cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges - ccxt/ccxt"> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/ccxt/ccxt" /> <meta name="twitter:image" content="https://repository-images.githubusercontent.com/91253698/ea8e3c00-171a-11ea-9a81-e79b426fe455" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="GitHub - ccxt/ccxt: A JavaScript / TypeScript / Python / C# / PHP / Go cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges" /><meta name="twitter:description" content="A JavaScript / TypeScript / Python / C# / PHP / Go cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges - ccxt/ccxt" /> <meta property="og:image" content="https://repository-images.githubusercontent.com/91253698/ea8e3c00-171a-11ea-9a81-e79b426fe455" /><meta property="og:image:alt" content="A JavaScript / TypeScript / Python / C# / PHP / Go cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges - ccxt/ccxt" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="GitHub - ccxt/ccxt: A JavaScript / TypeScript / Python / C# / PHP / Go cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges" /><meta property="og:url" content="https://github.com/ccxt/ccxt" /><meta property="og:description" content="A JavaScript / TypeScript / Python / C# / PHP / Go cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges - ccxt/ccxt" /> <meta name="hostname" content="github.com"> <meta name="expected-hostname" content="github.com"> <meta http-equiv="x-pjax-version" content="c33ee7bfc556c55483a3bedf6fce85728676ae4b2ccd9167a7f8a4bb6fa7a47e" data-turbo-track="reload"> <meta http-equiv="x-pjax-csp-version" content="e26f9f0ba624ee85cc7ac057d8faa8618a4f25a85eab052c33d018ac0f6b1a46" data-turbo-track="reload"> <meta http-equiv="x-pjax-css-version" content="159e03504eed5183f9787c72780a7d8c1460af30746ab09d728b048c41719efa" data-turbo-track="reload"> <meta http-equiv="x-pjax-js-version" content="1d7216b744bdf93a5c736b6bed54716146ed9579aa535f6baae5cf9053be758f" data-turbo-track="reload"> <meta name="turbo-cache-control" content="no-preview" data-turbo-transient=""> <meta data-hydrostats="publish"> <meta name="go-import" content="github.com/ccxt/ccxt git https://github.com/ccxt/ccxt.git"> <meta name="octolytics-dimension-user_id" content="31901609" /><meta name="octolytics-dimension-user_login" content="ccxt" /><meta name="octolytics-dimension-repository_id" content="91253698" /><meta name="octolytics-dimension-repository_nwo" content="ccxt/ccxt" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="91253698" /><meta name="octolytics-dimension-repository_network_root_nwo" content="ccxt/ccxt" /> <link rel="canonical" href="https://github.com/ccxt/ccxt" data-turbo-transient> <meta name="turbo-body-classes" content="logged-out env-production page-responsive"> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="release" content="ae441891c94db2add3ddb4c725de0c8c8982ba0e"> <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg" data-base-href="https://github.githubassets.com/favicons/favicon"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark" /> <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> </head> <body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div class="position-relative header-wrapper js-header-wrapper "> <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a> <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full"> <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span> </span> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_ui-commands_ui-commands_ts-072cad4a9ac7.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-79d6a754ebf9.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.8157a56b30ae88a1b356.module.css" /> <react-partial partial-name="keyboard-shortcuts-dialog" data-ssr="false" data-attempted-ssr="false" > <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script> <div data-target="react-partial.reactRoot"></div> </react-partial> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67-4898d1bf4b51.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-730dca81d0a2.js"></script> <header class="HeaderMktg header-logged-out js-details-container js-header Details f4 py-3" role="banner" data-is-top="true" data-color-mode=light data-light-theme=light data-dark-theme=dark> <h2 class="sr-only">Navigation Menu</h2> <button type="button" class="HeaderMktg-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation"> <span class="d-none">Toggle navigation</span> </button> <div class="d-flex flex-column flex-lg-row flex-items-center px-3 px-md-4 px-lg-5 height-full position-relative z-1"> <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto"> <div class="flex-1"> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target js-nav-padding-recalculate js-header-menu-toggle Button--link Button--medium Button d-lg-none color-fg-inherit p-1"> <span class="Button-content"> <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div></span> </span> </button> </div> <a class="mr-lg-3 color-fg-inherit flex-order-2 js-prevent-focus-on-mobile-nav" href="/" aria-label="Homepage" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Logomark;ref_loc:Header&quot;}"> <svg height="32" aria-hidden="true" viewBox="0 0 24 24" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github"> <path d="M12 1C5.9225 1 1 5.9225 1 12C1 16.8675 4.14875 20.9787 8.52125 22.4362C9.07125 22.5325 9.2775 22.2025 9.2775 21.9137C9.2775 21.6525 9.26375 20.7862 9.26375 19.865C6.5 20.3737 5.785 19.1912 5.565 18.5725C5.44125 18.2562 4.905 17.28 4.4375 17.0187C4.0525 16.8125 3.5025 16.3037 4.42375 16.29C5.29 16.2762 5.90875 17.0875 6.115 17.4175C7.105 19.0812 8.68625 18.6137 9.31875 18.325C9.415 17.61 9.70375 17.1287 10.02 16.8537C7.5725 16.5787 5.015 15.63 5.015 11.4225C5.015 10.2262 5.44125 9.23625 6.1425 8.46625C6.0325 8.19125 5.6475 7.06375 6.2525 5.55125C6.2525 5.55125 7.17375 5.2625 9.2775 6.67875C10.1575 6.43125 11.0925 6.3075 12.0275 6.3075C12.9625 6.3075 13.8975 6.43125 14.7775 6.67875C16.8813 5.24875 17.8025 5.55125 17.8025 5.55125C18.4075 7.06375 18.0225 8.19125 17.9125 8.46625C18.6138 9.23625 19.04 10.2125 19.04 11.4225C19.04 15.6437 16.4688 16.5787 14.0213 16.8537C14.42 17.1975 14.7638 17.8575 14.7638 18.8887C14.7638 20.36 14.75 21.5425 14.75 21.9137C14.75 22.2025 14.9563 22.5462 15.5063 22.4362C19.8513 20.9787 23 16.8537 23 12C23 5.9225 18.0775 1 12 1Z"></path> </svg> </a> <div class="flex-1 flex-order-2 text-right"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fccxt%2Fccxt" class="HeaderMenu-link HeaderMenu-button d-inline-flex d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit js-prevent-focus-on-mobile-nav" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/ccxt/ccxt&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="a577cbc60578ec272e74959d81cafc8823771c0f1da3916b6e117db8e4cb4ded" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to Sign in&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}" > Sign in </a> </div> </div> <div class="HeaderMenu js-header-menu height-fit position-lg-relative d-lg-flex flex-column flex-auto top-0"> <div class="HeaderMenu-wrapper d-flex flex-column flex-self-start flex-lg-row flex-auto rounded rounded-lg-0"> <nav class="HeaderMenu-nav" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Product <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_copilot&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_copilot_link_product_navbar&quot;}" href="https://github.com/features/copilot"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Copilot</div> Write better code with AI </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_advanced_security_link_product_navbar&quot;}" href="https://github.com/security/advanced-security"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Advanced Security</div> Find and fix vulnerabilities </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;actions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;actions_link_product_navbar&quot;}" href="https://github.com/features/actions"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3"> <path d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z"></path> </svg> <div> <div class="color-fg-default h4">Actions</div> Automate any workflow </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;codespaces&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;codespaces_link_product_navbar&quot;}" href="https://github.com/features/codespaces"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3"> <path d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z"></path><path d="M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> <div> <div class="color-fg-default h4">Codespaces</div> Instant dev environments </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;issues&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;issues_link_product_navbar&quot;}" href="https://github.com/features/issues"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3"> <path d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z"></path> </svg> <div> <div class="color-fg-default h4">Issues</div> Plan and track work </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_review&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_review_link_product_navbar&quot;}" href="https://github.com/features/code-review"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3"> <path d="M10.3 6.74a.75.75 0 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code Review</div> Manage code changes </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;discussions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;discussions_link_product_navbar&quot;}" href="https://github.com/features/discussions"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Discussions</div> Collaborate outside of code </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_search&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_search_link_product_navbar&quot;}" href="https://github.com/features/code-search"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-square color-fg-subtle mr-3"> <path d="M10.3 8.24a.75.75 0 0 1-.04 1.06L7.352 12l2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code Search</div> Find more, search less </div> </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="product-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="product-explore-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;all_features&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;all_features_link_product_navbar&quot;}" href="https://github.com/features"> All features </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;documentation&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;documentation_link_product_navbar&quot;}" href="https://docs.github.com"> Documentation <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_skills&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_skills_link_product_navbar&quot;}" href="https://skills.github.com"> GitHub Skills <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;blog&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;blog_link_product_navbar&quot;}" href="https://github.blog"> Blog <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Solutions <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 pb-lg-3 mb-3 mb-lg-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-company-size-heading">By company size</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-company-size-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprises&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprises_link_solutions_navbar&quot;}" href="https://github.com/enterprise"> Enterprises </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;small_and_medium_teams&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;small_and_medium_teams_link_solutions_navbar&quot;}" href="https://github.com/team"> Small and medium teams </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;startups&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}" href="https://github.com/enterprise/startups"> Startups </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;nonprofits&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;nonprofits_link_solutions_navbar&quot;}" href="/solutions/industry/nonprofits"> Nonprofits </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-use-case-heading">By use case</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-use-case-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devsecops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}" href="/solutions/use-case/devsecops"> DevSecOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}" href="/solutions/use-case/devops"> DevOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ci_cd&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ci_cd_link_solutions_navbar&quot;}" href="/solutions/use-case/ci-cd"> CI/CD </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all_use_cases&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_use_cases_link_solutions_navbar&quot;}" href="/solutions/use-case"> View all use cases </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-industry-heading">By industry</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-industry-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;healthcare&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}" href="/solutions/industry/healthcare"> Healthcare </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;financial_services&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}" href="/solutions/industry/financial-services"> Financial services </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;manufacturing&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}" href="/solutions/industry/manufacturing"> Manufacturing </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;government&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;government_link_solutions_navbar&quot;}" href="/solutions/industry/government"> Government </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all_industries&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_industries_link_solutions_navbar&quot;}" href="/solutions/industry"> View all industries </a></li> </ul> </div> </div> <div class="HeaderMenu-trailing-link rounded-bottom-2 flex-shrink-0 mt-lg-4 px-lg-4 py-4 py-lg-3 f5 text-semibold"> <a href="/solutions"> View all solutions <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-right HeaderMenu-trailing-link-icon"> <path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path> </svg> </a> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Resources <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="resources-topics-heading">Topics</span> <ul class="list-style-none f5" aria-labelledby="resources-topics-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ai&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}" href="/resources/articles/ai"> AI </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}" href="/resources/articles/devops"> DevOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}" href="/resources/articles/security"> Security </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;software_development&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}" href="/resources/articles/software-development"> Software Development </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_link_resources_navbar&quot;}" href="/resources/articles"> View all </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="resources-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="resources-explore-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;learning_pathways&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;learning_pathways_link_resources_navbar&quot;}" href="https://resources.github.com/learn/pathways"> Learning Pathways <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;events_amp_webinars&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;events_amp_webinars_link_resources_navbar&quot;}" href="https://resources.github.com"> Events &amp; Webinars <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ebooks_amp_whitepapers&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ebooks_amp_whitepapers_link_resources_navbar&quot;}" href="https://github.com/resources/whitepapers"> Ebooks &amp; Whitepapers </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;customer_stories&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}" href="https://github.com/customer-stories"> Customer Stories </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;partners&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}" href="https://partner.github.com"> Partners <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;executive_insights&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;executive_insights_link_resources_navbar&quot;}" href="https://github.com/solutions/executive-insights"> Executive Insights </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Open Source <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4"> <div class="HeaderMenu-column"> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_sponsors&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}" href="/sponsors"> <div> <div class="color-fg-default h4">GitHub Sponsors</div> Fund open source developers </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;the_readme_project&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;the_readme_project_link_open_source_navbar&quot;}" href="https://github.com/readme"> <div> <div class="color-fg-default h4">The ReadME Project</div> GitHub community articles </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="open-source-repositories-heading">Repositories</span> <ul class="list-style-none f5" aria-labelledby="open-source-repositories-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;topics&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}" href="https://github.com/topics"> Topics </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;trending&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}" href="https://github.com/trending"> Trending </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;collections&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}" href="https://github.com/collections"> Collections </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Enterprise <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4"> <div class="HeaderMenu-column"> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}" href="/enterprise"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-stack color-fg-subtle mr-3"> <path d="M11.063 1.456a1.749 1.749 0 0 1 1.874 0l8.383 5.316a1.751 1.751 0 0 1 0 2.956l-8.383 5.316a1.749 1.749 0 0 1-1.874 0L2.68 9.728a1.751 1.751 0 0 1 0-2.956Zm1.071 1.267a.25.25 0 0 0-.268 0L3.483 8.039a.25.25 0 0 0 0 .422l8.383 5.316a.25.25 0 0 0 .268 0l8.383-5.316a.25.25 0 0 0 0-.422Z"></path><path d="M1.867 12.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path><path d="M1.867 16.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path> </svg> <div> <div class="color-fg-default h4">Enterprise platform</div> AI-powered developer platform </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="enterprise-available-add-ons-heading">Available add-ons</span> <ul class="list-style-none f5" aria-labelledby="enterprise-available-add-ons-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_advanced_security_link_enterprise_navbar&quot;}" href="https://github.com/security/advanced-security"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Advanced Security</div> Enterprise-grade security features </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;copilot_for_business&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;copilot_for_business_link_enterprise_navbar&quot;}" href="/features/copilot/copilot-business"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path> </svg> <div> <div class="color-fg-default h4">Copilot for business</div> Enterprise-grade AI features </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;premium_support&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}" href="/premium-support"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Premium Support</div> Enterprise-grade 24/7 support </div> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;pricing&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;pricing_link_global_navbar&quot;}" href="https://github.com/pricing">Pricing</a> </li> </ul> </nav> <div class="d-flex flex-column flex-lg-row width-full flex-justify-end flex-lg-items-center text-center mt-3 mt-lg-0 text-lg-left ml-lg-3"> <qbsearch-input class="search-input" data-scope="repo:ccxt/ccxt" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="VU-0UTEdvZqzR5C5rnQWmvOBuySXCtR5Rn5uU6z6AtjfvlRp7aFXhujagoCDAyGiF2UBfuo8lRF_7IEuv-MN9g" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="ccxt/ccxt" data-current-org="ccxt" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true"> <div class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center mr-4 rounded" data-action="click:qbsearch-input#searchInputContainerClicked" > <button type="button" class="header-search-button placeholder input-button form-control d-flex flex-1 flex-self-stretch flex-items-center no-wrap width-full py-0 pl-2 pr-0 text-left border-0 box-shadow-none" data-target="qbsearch-input.inputButton" aria-label="Search or jump to…" aria-haspopup="dialog" placeholder="Search or jump to..." data-hotkey=s,/ autocapitalize="off" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;searchbar&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}" data-action="click:qbsearch-input#handleExpand" > <div class="mr-2 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <span class="flex-1" data-target="qbsearch-input.inputButtonText">Search or jump to...</span> <div class="d-flex" data-target="qbsearch-input.hotkeyIndicator"> <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> </div> </button> <input type="hidden" name="type" class="js-site-search-type-field"> <div class="Overlay--hidden " data-modal-dialog-overlay> <modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target="qbsearch-input.searchSuggestionsDialog" role="dialog" id="search-suggestions-dialog" aria-modal="true" aria-labelledby="search-suggestions-dialog-header" data-view-component="true" class="Overlay Overlay--width-large Overlay--height-auto"> <h1 id="search-suggestions-dialog-header" class="sr-only">Search code, repositories, users, issues, pull requests...</h1> <div class="Overlay-body Overlay-body--paddingNone"> <div data-view-component="true"> <div class="search-suggestions position-fixed width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container" style="border-radius: 12px;" data-target="qbsearch-input.queryBuilderContainer" hidden > <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get"> <query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder"> <div class="FormControl FormControl--fullWidth"> <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only"> Search </label> <div class="QueryBuilder-StyledInput width-fit " data-target="query-builder.styledInput" > <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </span> <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer"> <div aria-hidden="true" class="QueryBuilder-StyledInputContent" data-target="query-builder.styledInputContent" ></div> <div class="QueryBuilder-InputWrapper"> <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div> <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-357dbe4c-e166-46d8-b37f-35d35d6523a6" data-target="query-builder.input" data-action=" input:query-builder#inputChange blur:query-builder#inputBlur keydown:query-builder#inputKeydown focus:query-builder#inputFocus " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" /> </div> </div> <span class="sr-only" id="query-builder-test-clear">Clear</span> <button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action=" click:query-builder#clear focus:query-builder#clearButtonFocus blur:query-builder#clearButtonBlur " variant="small" hidden="hidden" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual"> <path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z"></path> </svg> </button> </div> <template id="search-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </template> <template id="code-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </template> <template id="file-code-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code"> <path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path> </svg> </template> <template id="history-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history"> <path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path> </svg> </template> <template id="repo-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> </template> <template id="bookmark-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark"> <path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="plus-circle-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path> </svg> </template> <template id="circle-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> </template> <template id="trash-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash"> <path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path> </svg> </template> <template id="team-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people"> <path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path> </svg> </template> <template id="project-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project"> <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path> </svg> </template> <template id="pencil-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil"> <path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path> </svg> </template> <template id="copilot-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot"> <path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path> </svg> </template> <template id="copilot-error-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error"> <path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path> </svg> </template> <template id="workflow-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow"> <path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="book-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> </template> <template id="code-review-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </template> <template id="codespaces-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces"> <path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> </template> <template id="comment-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment"> <path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="comment-discussion-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> </template> <template id="organization-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization"> <path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> </template> <template id="rocket-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket"> <path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </template> <template id="shield-check-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check"> <path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </template> <template id="heart-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart"> <path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path> </svg> </template> <template id="server-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> </template> <template id="globe-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path> </svg> </template> <template id="issue-opened-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> </template> <template id="device-mobile-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile"> <path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg> </template> <template id="package-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package"> <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path> </svg> </template> <template id="credit-card-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card"> <path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path> </svg> </template> <template id="play-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> </template> <template id="gift-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift"> <path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path> </svg> </template> <template id="code-square-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </template> <template id="device-desktop-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop"> <path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path> </svg> </template> <div class="position-relative"> <ul role="listbox" class="ActionListWrap QueryBuilder-ListWrap" aria-label="Suggestions" data-action=" combobox-commit:query-builder#comboboxCommit mousedown:query-builder#resultsMousedown " data-target="query-builder.resultsList" data-persist-list=false id="query-builder-test-results" ></ul> </div> <div class="FormControl-inlineValidation" id="validation-357dbe4c-e166-46d8-b37f-35d35d6523a6" hidden="hidden"> <span class="FormControl-inlineValidation--visual"> <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill"> <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path> </svg> </span> <span></span> </div> </div> <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div> </query-builder></form> <div class="d-flex flex-row color-fg-muted px-3 text-small color-bg-default search-feedback-prompt"> <a target="_blank" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax" data-view-component="true" class="Link color-fg-accent text-normal ml-2">Search syntax tips</a> <div class="d-flex flex-1"></div> </div> </div> </div> </div> </modal-dialog></div> </div> <div data-action="click:qbsearch-input#retract" class="dark-backdrop position-fixed" hidden data-target="qbsearch-input.darkBackdrop"></div> <div class="color-fg-default"> <dialog-helper> <dialog data-target="qbsearch-input.feedbackDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="feedback-dialog" aria-modal="true" aria-labelledby="feedback-dialog-title" aria-describedby="feedback-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll"> <div data-view-component="true" class="Overlay-header"> <div class="Overlay-headerContentWrap"> <div class="Overlay-titleWrap"> <h1 class="Overlay-title " id="feedback-dialog-title"> Provide feedback </h1> </div> <div class="Overlay-actionWrap"> <button data-close-dialog-id="feedback-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </div> </div> <scrollable-region data-labelled-by="feedback-dialog-title"> <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="nMjcsllyoE1ZhXSOwVatyMLG0EpZXsySp7GDm7zZITcZGR4GZbadUNMrhDU8gox53lDl0j4rGg+MKie2SPn5iA==" /> <p>We read every piece of feedback, and take your input very seriously.</p> <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea> <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox"> <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label> </form></div> </scrollable-region> <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd"> <button data-close-dialog-id="feedback-dialog" type="button" data-view-component="true" class="btn"> Cancel </button> <button form="code-search-feedback-form" data-action="click:qbsearch-input#submitFeedback" type="submit" data-view-component="true" class="btn-primary btn"> Submit feedback </button> </div> </dialog></dialog-helper> <custom-scopes data-target="qbsearch-input.customScopesManager"> <dialog-helper> <dialog data-target="custom-scopes.customScopesModalDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="custom-scopes-dialog" aria-modal="true" aria-labelledby="custom-scopes-dialog-title" aria-describedby="custom-scopes-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll"> <div data-view-component="true" class="Overlay-header Overlay-header--divided"> <div class="Overlay-headerContentWrap"> <div class="Overlay-titleWrap"> <h1 class="Overlay-title " id="custom-scopes-dialog-title"> Saved searches </h1> <h2 id="custom-scopes-dialog-description" class="Overlay-description">Use saved searches to filter your results more quickly</h2> </div> <div class="Overlay-actionWrap"> <button data-close-dialog-id="custom-scopes-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </div> </div> <scrollable-region data-labelled-by="custom-scopes-dialog-title"> <div data-view-component="true" class="Overlay-body"> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="iM55laJIuLup4QeGb5IWC9gHpFHf6QuCFqMahfmyxXkf2oRQyNNfofugGIfaeqine2byv2BNvQbn3e1vxQQXZA==" /> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField"> <div class="form-group"> <label for="custom_scope_name">Name</label> <auto-check src="/search/custom_scopes/check_name" required only-validate-on-blur="false"> <input type="text" name="custom_scope_name" id="custom_scope_name" data-target="custom-scopes.customScopesNameField" class="form-control" autocomplete="off" placeholder="github-ruby" required maxlength="50"> <input type="hidden" data-csrf="true" value="3F9XobeAmgvWTk/AnHuXJ61vBnIX0KQcYMoTeikoIe5yyXLNKy/qW4z2CK4svXSA5JGJ4934IJav19I/Ahe2eg==" /> </auto-check> </div> <div class="form-group"> <label for="custom_scope_query">Query</label> <input type="text" name="custom_scope_query" id="custom_scope_query" data-target="custom-scopes.customScopesQueryField" class="form-control" autocomplete="off" placeholder="(repo:mona/a OR repo:mona/b) AND lang:python" required maxlength="500"> </div> <p class="text-small color-fg-muted"> To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>. </p> </form> </div> <div data-target="custom-scopes.manageCustomScopesForm"> <div data-target="custom-scopes.list"></div> </div> </div> </scrollable-region> <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd Overlay-footer--divided"> <button data-action="click:custom-scopes#customScopesCancel" type="button" data-view-component="true" class="btn"> Cancel </button> <button form="custom-scopes-dialog-form" data-action="click:custom-scopes#customScopesSubmit" data-target="custom-scopes.customScopesSubmitButton" type="submit" data-view-component="true" class="btn-primary btn"> Create saved search </button> </div> </dialog></dialog-helper> </custom-scopes> </div> </qbsearch-input> <div class="position-relative HeaderMenu-link-wrap d-lg-inline-block"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fccxt%2Fccxt" class="HeaderMenu-link HeaderMenu-link--sign-in HeaderMenu-button flex-shrink-0 no-underline d-none d-lg-inline-flex border border-lg-0 rounded rounded-lg-0 px-2 py-1" style="margin-left: 12px;" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/ccxt/ccxt&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="a577cbc60578ec272e74959d81cafc8823771c0f1da3916b6e117db8e4cb4ded" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}" > Sign in </a> </div> <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&amp;source=header-repo&amp;source_repo=ccxt%2Fccxt" class="HeaderMenu-link HeaderMenu-link--sign-up HeaderMenu-button flex-shrink-0 d-flex d-lg-inline-flex no-underline border color-border-default rounded px-2 py-1" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/ccxt/ccxt&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="a577cbc60578ec272e74959d81cafc8823771c0f1da3916b6e117db8e4cb4ded" data-analytics-event="{&quot;category&quot;:&quot;Sign up&quot;,&quot;action&quot;:&quot;click to sign up for account&quot;,&quot;label&quot;:&quot;ref_page:/&lt;user-name&gt;/&lt;repo-name&gt;;ref_cta:Sign up;ref_loc:header logged out&quot;}" > Sign up </a> <button type="button" class="sr-only js-header-menu-focus-trap d-block d-lg-none">Reseting focus</button> </div> </div> </div> </div> </header> <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <button id="icon-button-5b4140d9-0a2d-49d9-8dba-341b5696897f" aria-labelledby="tooltip-08551909-d5aa-4659-b334-7b434f616e65" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button><tool-tip id="tooltip-08551909-d5aa-4659-b334-7b434f616e65" for="icon-button-5b4140d9-0a2d-49d9-8dba-341b5696897f" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip> </div> </div> <div id="start-of-content" class="show-on-focus"></div> <div id="js-flash-container" class="flash-container" data-turbo-replace> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div > <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div aria-atomic="true" role="alert" class="js-flash-alert"> <div>{{ message }}</div> </div> </div> </div> </template> </div> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled data-project-hovercards-enabled > <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> <main id="js-repo-pjax-container" > <div id="repository-container-header" class="pt-3 hide-full-screen" style="background-color: var(--page-header-bgColor, var(--color-page-header-bg));" data-turbo-replace> <div class="d-flex flex-nowrap flex-justify-end mb-3 px-3 px-lg-5" style="gap: 1rem;"> <div class="flex-auto min-width-0 width-fit"> <div class=" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo color-fg-muted mr-2"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> <span class="author flex-self-stretch" itemprop="author"> <a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/ccxt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/ccxt"> ccxt </a> </span> <span class="mx-1 flex-self-stretch color-fg-muted">/</span> <strong itemprop="name" class="mr-2 flex-self-stretch"> <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/ccxt/ccxt">ccxt</a> </strong> <span></span><span class="Label Label--secondary v-align-middle mr-1">Public</span> </div> </div> <div id="repository-details-container" class="flex-shrink-0" data-turbo-replace style="max-width: 70%;"> <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;"> <li> <include-fragment src="/ccxt/ccxt/sponsor_button"></include-fragment> </li> <li> <a href="/login?return_to=%2Fccxt%2Fccxt" rel="nofollow" id="repository-details-watch-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/ccxt/ccxt&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="59e5f8adfa524c8c440571ba56e4df3a2a45679918d5a79aa848c714b205fa50" aria-label="You must be signed in to change notification settings" data-view-component="true" class="btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2"> <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path> </svg>Notifications </a> <tool-tip id="tooltip-396eae80-b6bd-4729-b3a9-3602629eefc5" for="repository-details-watch-button" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">You must be signed in to change notification settings</tool-tip> </li> <li> <a icon="repo-forked" id="fork-button" href="/login?return_to=%2Fccxt%2Fccxt" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;repo details fork button&quot;,&quot;repository_id&quot;:91253698,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/ccxt/ccxt&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="25674a53cc80386401c97cdcc3c16607baa7d9fbcd5abbe2760f6d7f0f46c6c6" data-view-component="true" class="btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2"> <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> </svg>Fork <span id="repo-network-counter" data-pjax-replace="true" data-turbo-replace="true" title="7,782" data-view-component="true" class="Counter">7.8k</span> </a> </li> <li> <div data-view-component="true" class="BtnGroup d-flex"> <a href="/login?return_to=%2Fccxt%2Fccxt" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:91253698,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/ccxt/ccxt&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="5a6958cbd53e48fe355c4a36dc4f2e8830c47f8c696c67348664470ef426bb8b" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-sw btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2"> <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg><span data-view-component="true" class="d-inline"> Star </span> <span id="repo-stars-counter-star" aria-label="35371 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace="true" title="35,371" data-view-component="true" class="Counter js-social-count">35.4k</span> </a></div> </li> </ul> </div> </div> <div id="responsive-meta-container" data-turbo-replace> <div class="d-block d-md-none mb-2 px-3 px-md-4 px-lg-5"> <p class="f4 mb-3 "> A JavaScript / TypeScript / Python / C# / PHP / Go cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges </p> <div class="mb-2 d-flex flex-items-center Link--secondary"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link flex-shrink-0 mr-2"> <path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path> </svg> <span class="flex-auto min-width-0 css-truncate css-truncate-target width-fit"> <a title="https://docs.ccxt.com" role="link" target="_blank" class="text-bold" rel="noopener noreferrer" href="https://docs.ccxt.com">docs.ccxt.com</a> </span> </div> <h3 class="sr-only">License</h3> <div class="mb-2"> <a href="/ccxt/ccxt/blob/master/LICENSE.txt" class="Link--muted" data-analytics-event="{&quot;category&quot;:&quot;Repository Overview&quot;,&quot;action&quot;:&quot;click&quot;,&quot;label&quot;:&quot;location:sidebar;file:license&quot;}" > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-law mr-2"> <path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path> </svg> MIT license </a> </div> <div class="mb-3"> <a class="Link--secondary no-underline mr-3" href="/ccxt/ccxt/stargazers"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star mr-1"> <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg> <span class="text-bold">35.4k</span> stars </a> <a class="Link--secondary no-underline mr-3" href="/ccxt/ccxt/forks"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-1"> <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> </svg> <span class="text-bold">7.8k</span> forks </a> <a class="Link--secondary no-underline mr-3 d-inline-block" href="/ccxt/ccxt/branches"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-branch mr-1"> <path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path> </svg> <span>Branches</span> </a> <a class="Link--secondary no-underline d-inline-block" href="/ccxt/ccxt/tags"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-tag mr-1"> <path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path> </svg> <span>Tags</span> </a> <a class="Link--secondary no-underline d-inline-block" href="/ccxt/ccxt/activity"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pulse mr-1"> <path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z"></path> </svg> <span>Activity</span> </a> </div> <div class="d-flex flex-wrap gap-2"> <div class="flex-1"> <div data-view-component="true" class="BtnGroup d-flex"> <a href="/login?return_to=%2Fccxt%2Fccxt" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:91253698,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/ccxt/ccxt&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="5a6958cbd53e48fe355c4a36dc4f2e8830c47f8c696c67348664470ef426bb8b" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-sw btn-sm btn btn-block"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2"> <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg><span data-view-component="true" class="d-inline"> Star </span> </a></div> </div> <div class="flex-1"> <a href="/login?return_to=%2Fccxt%2Fccxt" rel="nofollow" id="files-overview-watch-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/ccxt/ccxt&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="59e5f8adfa524c8c440571ba56e4df3a2a45679918d5a79aa848c714b205fa50" aria-label="You must be signed in to change notification settings" data-view-component="true" class="btn-sm btn btn-block"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2"> <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path> </svg>Notifications </a> <tool-tip id="tooltip-bcbb2ac5-532f-4b88-8730-8c8d97b7bbc4" for="files-overview-watch-button" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">You must be signed in to change notification settings</tool-tip> </div> <span> </span> </div> </div> </div> <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5"> <ul data-view-component="true" class="UnderlineNav-body list-style-none"> <li data-view-component="true" class="d-inline-flex"> <a id="code-tab" href="/ccxt/ccxt" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments repo_attestations /ccxt/ccxt" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g c" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Code&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" aria-current="page" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> <span data-content="Code">Code</span> <span id="code-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="issues-tab" href="/ccxt/ccxt/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /ccxt/ccxt/issues" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g i" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Issues&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> <span data-content="Issues">Issues</span> <span id="issues-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="951" data-view-component="true" class="Counter">951</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="pull-requests-tab" href="/ccxt/ccxt/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /ccxt/ccxt/pulls" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g p" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Pull requests&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path> </svg> <span data-content="Pull requests">Pull requests</span> <span id="pull-requests-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="485" data-view-component="true" class="Counter">485</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="actions-tab" href="/ccxt/ccxt/actions" data-tab-item="i3actions-tab" data-selected-links="repo_actions /ccxt/ccxt/actions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g a" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Actions&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> <span data-content="Actions">Actions</span> <span id="actions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="projects-tab" href="/ccxt/ccxt/projects" data-tab-item="i4projects-tab" data-selected-links="repo_projects new_repo_project repo_project /ccxt/ccxt/projects" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g b" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Projects&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon d-none d-sm-inline"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path> </svg> <span data-content="Projects">Projects</span> <span id="projects-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="17" data-view-component="true" class="Counter">17</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="wiki-tab" href="/ccxt/ccxt/wiki" data-tab-item="i5wiki-tab" data-selected-links="repo_wiki /ccxt/ccxt/wiki" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g w" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Wiki&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon d-none d-sm-inline"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> <span data-content="Wiki">Wiki</span> <span id="wiki-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="security-tab" href="/ccxt/ccxt/security" data-tab-item="i6security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /ccxt/ccxt/security" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g s" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Security&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline"> <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span data-content="Security">Security</span> <include-fragment src="/ccxt/ccxt/security/overall-count" accept="text/fragment+html"></include-fragment> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="insights-tab" href="/ccxt/ccxt/pulse" data-tab-item="i7insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /ccxt/ccxt/pulse" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Insights&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> <span data-content="Insights">Insights</span> <span id="insights-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> </ul> <div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0"> <action-menu data-select-variant="none" data-view-component="true"> <focus-group direction="vertical" mnemonics retain> <button id="action-menu-2289e544-08bd-4705-979d-3ec6af2f2d2c-button" popovertarget="action-menu-2289e544-08bd-4705-979d-3ec6af2f2d2c-overlay" aria-controls="action-menu-2289e544-08bd-4705-979d-3ec6af2f2d2c-list" aria-haspopup="true" aria-labelledby="tooltip-08c87a7d-7f11-4e4c-b124-b5ab642f79cc" type="button" data-view-component="true" class="Button Button--iconOnly Button--secondary Button--medium UnderlineNav-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal Button-visual"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg> </button><tool-tip id="tooltip-08c87a7d-7f11-4e4c-b124-b5ab642f79cc" for="action-menu-2289e544-08bd-4705-979d-3ec6af2f2d2c-button" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Additional navigation options</tool-tip> <anchored-position data-target="action-menu.overlay" id="action-menu-2289e544-08bd-4705-979d-3ec6af2f2d2c-overlay" anchor="action-menu-2289e544-08bd-4705-979d-3ec6af2f2d2c-button" align="start" side="outside-bottom" anchor-offset="normal" popover="auto" data-view-component="true"> <div data-view-component="true" class="Overlay Overlay--size-auto"> <div data-view-component="true" class="Overlay-body Overlay-body--paddingNone"> <action-list> <div data-view-component="true"> <ul aria-labelledby="action-menu-2289e544-08bd-4705-979d-3ec6af2f2d2c-button" id="action-menu-2289e544-08bd-4705-979d-3ec6af2f2d2c-list" role="menu" data-view-component="true" class="ActionListWrap--inset ActionListWrap"> <li hidden="hidden" data-menu-item="i0code-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-b23db7d5-dafb-4523-be95-51fbd1a9a809" href="/ccxt/ccxt" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Code </span> </a> </li> <li hidden="hidden" data-menu-item="i1issues-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-5575ecf9-43db-4306-9aa6-036ffe5c4c62" href="/ccxt/ccxt/issues" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Issues </span> </a> </li> <li hidden="hidden" data-menu-item="i2pull-requests-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-689dd745-e6fc-4e5c-82d9-8b388cb236a0" href="/ccxt/ccxt/pulls" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request"> <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Pull requests </span> </a> </li> <li hidden="hidden" data-menu-item="i3actions-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-53965579-f242-4510-8021-e8a29c6446ad" href="/ccxt/ccxt/actions" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Actions </span> </a> </li> <li hidden="hidden" data-menu-item="i4projects-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-a822fcef-bb74-4abe-9a9a-2c3631656bc5" href="/ccxt/ccxt/projects" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Projects </span> </a> </li> <li hidden="hidden" data-menu-item="i5wiki-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-93a43834-a09a-4677-b980-5df5818e264b" href="/ccxt/ccxt/wiki" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Wiki </span> </a> </li> <li hidden="hidden" data-menu-item="i6security-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-22ccfc79-673f-4e14-b62b-62fbc2b8acd3" href="/ccxt/ccxt/security" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield"> <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Security </span> </a> </li> <li hidden="hidden" data-menu-item="i7insights-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-cc0f3647-951b-431d-9e1a-571e8845ec82" href="/ccxt/ccxt/pulse" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph"> <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Insights </span> </a> </li> </ul> </div></action-list> </div> </div></anchored-position> </focus-group> </action-menu></div> </nav> </div> <turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class=""> <div id="repo-content-pjax-container" class="repository-content " > <h1 class='sr-only'>ccxt/ccxt</h1> <div class="clearfix container-xl px-md-4 px-lg-5 px-3"> <div> <div style="max-width: 100%" data-view-component="true" class="Layout Layout--flowRow-until-md react-repos-overview-margin Layout--sidebarPosition-end Layout--sidebarPosition-flowRow-end"> <div data-view-component="true" class="Layout-main"> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_dompurify_dist_purify_es_mjs-dd1d3ea6a436.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_tanstack_query-core_build_modern_queryObserver_js-node_modules_tanstack_-defd52-843b41414e0e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_aria-live_aria-live_ts-ui_packages_history_history_ts-ui_packages_promise-with-re-01dc80-134579ff449f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_paths_index_ts-3adbcf6faa83.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_ref-selector_RefSelector_tsx-7496afc3784d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_commit-attribution_index_ts-ui_packages_commit-checks-status_index_ts-ui_packages-7094d4-b869a469ca5e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_hydro-analytics_hydro-analytics_ts-ui_packages_verified-fetch_verified-fetch_ts-u-4672d1-96a19eaeffb7.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_code-view-shared_hooks_use-canonical-object_ts-ui_packages_code-view-shared_hooks-d63960-3a5579c864b4.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/repos-overview-fa360a7b1b46.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.8157a56b30ae88a1b356.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/repos-overview.0ee7cac3ab511a65d9f9.module.css" /> <react-partial partial-name="repos-overview" data-ssr="true" data-attempted-ssr="true" > <script type="application/json" data-target="react-partial.embeddedData">{"props":{"initialPayload":{"allShortcutsEnabled":false,"path":"/","repo":{"id":91253698,"defaultBranch":"master","name":"ccxt","ownerLogin":"ccxt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-14T15:41:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31901609?v=4","public":true,"private":false,"isOrgOwned":true},"currentUser":null,"refInfo":{"name":"master","listCacheKey":"v0:1743252670.0","canEdit":false,"refType":"branch","currentOid":"d515dbcceeaba457786598c9d75b2bd6f5429dba"},"tree":{"items":[{"name":".git-templates/hooks","path":".git-templates/hooks","contentType":"directory","hasSimplifiedPath":true},{"name":".github","path":".github","contentType":"directory"},{"name":"build","path":"build","contentType":"directory"},{"name":"cs","path":"cs","contentType":"directory"},{"name":"dist","path":"dist","contentType":"directory"},{"name":"doc","path":"doc","contentType":"directory"},{"name":"examples","path":"examples","contentType":"directory"},{"name":"go","path":"go","contentType":"directory"},{"name":"js","path":"js","contentType":"directory"},{"name":"php","path":"php","contentType":"directory"},{"name":"python","path":"python","contentType":"directory"},{"name":"ts","path":"ts","contentType":"directory"},{"name":"utils","path":"utils","contentType":"directory"},{"name":"wiki","path":"wiki","contentType":"directory"},{"name":".dockerignore","path":".dockerignore","contentType":"file"},{"name":".eslintignore","path":".eslintignore","contentType":"file"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".npmignore","path":".npmignore","contentType":"file"},{"name":".travis.yml","path":".travis.yml","contentType":"file"},{"name":"CHANGELOG.md","path":"CHANGELOG.md","contentType":"file"},{"name":"CODEOWNERS","path":"CODEOWNERS","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"Dockerfile","path":"Dockerfile","contentType":"file"},{"name":"ISSUE_TEMPLATE.md","path":"ISSUE_TEMPLATE.md","contentType":"file"},{"name":"LICENSE.txt","path":"LICENSE.txt","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"build-go.sh","path":"build-go.sh","contentType":"file"},{"name":"build.sh","path":"build.sh","contentType":"file"},{"name":"ccxt.php","path":"ccxt.php","contentType":"file"},{"name":"ci-requirements.txt","path":"ci-requirements.txt","contentType":"file"},{"name":"cleanup.sh","path":"cleanup.sh","contentType":"file"},{"name":"coin-ws.js","path":"coin-ws.js","contentType":"file"},{"name":"composer-install.sh","path":"composer-install.sh","contentType":"file"},{"name":"composer.json","path":"composer.json","contentType":"file"},{"name":"composer.lock","path":"composer.lock","contentType":"file"},{"name":"docker-compose.yml","path":"docker-compose.yml","contentType":"file"},{"name":"examples2md.js","path":"examples2md.js","contentType":"file"},{"name":"exchanges.cfg","path":"exchanges.cfg","contentType":"file"},{"name":"gource.sh","path":"gource.sh","contentType":"file"},{"name":"index.html","path":"index.html","contentType":"file"},{"name":"jsdoc2md.js","path":"jsdoc2md.js","contentType":"file"},{"name":"keys.json","path":"keys.json","contentType":"file"},{"name":"package-lock.json","path":"package-lock.json","contentType":"file"},{"name":"package.json","path":"package.json","contentType":"file"},{"name":"phpunit.xml.dist","path":"phpunit.xml.dist","contentType":"file"},{"name":"postinstall.js","path":"postinstall.js","contentType":"file"},{"name":"pyproject.toml","path":"pyproject.toml","contentType":"file"},{"name":"rollup.config.js","path":"rollup.config.js","contentType":"file"},{"name":"run-tests-simul.sh","path":"run-tests-simul.sh","contentType":"file"},{"name":"run-tests.js","path":"run-tests.js","contentType":"file"},{"name":"setup.cfg","path":"setup.cfg","contentType":"file"},{"name":"skip-tests.json","path":"skip-tests.json","contentType":"file"},{"name":"tests-manager.sh","path":"tests-manager.sh","contentType":"file"},{"name":"tsconfig.json","path":"tsconfig.json","contentType":"file"},{"name":"webpack.config.js","path":"webpack.config.js","contentType":"file"}],"templateDirectorySuggestionUrl":null,"readme":null,"totalCount":56,"showBranchInfobar":false},"fileTree":null,"fileTreeProcessingTime":null,"foldersToFetch":[],"treeExpanded":false,"symbolsExpanded":false,"isOverview":true,"overview":{"banners":{"shouldRecommendReadme":false,"isPersonalRepo":false,"showUseActionBanner":false,"actionSlug":null,"actionId":null,"showProtectBranchBanner":false,"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_repo","releasePath":"/ccxt/ccxt/releases/new?marketplace=true","showPublishActionBanner":false},"interactionLimitBanner":null,"showInvitationBanner":false,"inviterName":null,"actionsMigrationBannerInfo":{"releaseTags":[],"showImmutableActionsMigrationBanner":false,"initialMigrationStatus":null}},"codeButton":{"contactPath":"/contact","isEnterprise":false,"local":{"protocolInfo":{"httpAvailable":true,"sshAvailable":null,"httpUrl":"https://github.com/ccxt/ccxt.git","showCloneWarning":null,"sshUrl":null,"sshCertificatesRequired":null,"sshCertificatesAvailable":null,"ghCliUrl":"gh repo clone ccxt/ccxt","defaultProtocol":"http","newSshKeyUrl":"/settings/ssh/new","setProtocolPath":"/users/set_protocol"},"platformInfo":{"cloneUrl":"https://desktop.github.com","showVisualStudioCloneButton":false,"visualStudioCloneUrl":"https://windows.github.com","showXcodeCloneButton":false,"xcodeCloneUrl":"xcode://clone?repo=https%3A%2F%2Fgithub.com%2Fccxt%2Fccxt","zipballUrl":"/ccxt/ccxt/archive/refs/heads/master.zip"}},"newCodespacePath":"/codespaces/new?hide_repo_select=true\u0026repo=91253698"},"popovers":{"rename":null,"renamedParentRepo":null},"commitCount":"87,346","overviewFiles":[{"displayName":"README.md","repoName":"ccxt","refName":"master","path":"README.md","preferredFileType":"readme","tabName":"README","richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCCXT – CryptoCurrency eXchange Trading Library\u003c/h1\u003e\u003ca id=\"user-content-ccxt--cryptocurrency-exchange-trading-library\" class=\"anchor\" aria-label=\"Permalink: CCXT – CryptoCurrency eXchange Trading Library\" href=\"#ccxt--cryptocurrency-exchange-trading-library\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://www.npmjs.com/package/ccxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/200bebd0118b96f17ae23689a1448a76d6cdc0e39f807c5ee833b728a719be15/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f64792f636378742e737667\" alt=\"NPM Downloads\" data-canonical-src=\"https://img.shields.io/npm/dy/ccxt.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e \u003ca href=\"https://npmjs.com/package/ccxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/da3b9b61a9801cf09cf62f598f70a0979505379a0278b45a597d699fdeed61a6/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f636378742e737667\" alt=\"npm\" data-canonical-src=\"https://img.shields.io/npm/v/ccxt.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e \u003ca href=\"https://pypi.python.org/pypi/ccxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/b6c487b92c42f4f7a5a0b53f1dd277a5dc1fd996ea08ff2eb9e052da65dc3709/68747470733a2f2f696d672e736869656c64732e696f2f707970692f762f636378742e737667\" alt=\"PyPI\" data-canonical-src=\"https://img.shields.io/pypi/v/ccxt.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e \u003ca href=\"https://www.nuget.org/packages/ccxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/76c175dfded558411cd94306fefeb1f8b5ab12c9676b2028a05f056f97da57a0/68747470733a2f2f696d672e736869656c64732e696f2f6e756765742f762f63637874\" alt=\"NuGet version\" data-canonical-src=\"https://img.shields.io/nuget/v/ccxt\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e \u003ca href=\"https://godoc.org/github.com/ccxt/ccxt/go/v4\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/71d30c39f6e5fb515f9a0aff981b287152bf911b3acfe576207e9f58fad34b50/68747470733a2f2f706b672e676f2e6465762f62616467652f6769746875622e636f6d2f636378742f636378742f676f2f76343f75746d5f736f757263653d676f646f63\" alt=\"GoDoc\" data-canonical-src=\"https://pkg.go.dev/badge/github.com/ccxt/ccxt/go/v4?utm_source=godoc\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e \u003ca href=\"https://discord.gg/ccxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/bfe21db6b86eea77196936df6a05f407e8c75f39bff80dc4c46123addc94569b/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3639303230333238343131393631373630323f6c6f676f3d646973636f7264266c6f676f436f6c6f723d7768697465\" alt=\"Discord\" data-canonical-src=\"https://img.shields.io/discord/690203284119617602?logo=discord\u0026amp;logoColor=white\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ccxt/ccxt/wiki/Exchange-Markets\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/5fb6363760184790530b20b85459be2cf3f1960b38a8abc6a20664306bc64f90/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f65786368616e6765732d3131302d626c75652e737667\" alt=\"Supported Exchanges\" data-canonical-src=\"https://img.shields.io/badge/exchanges-110-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e \u003ca href=\"https://x.com/ccxt_official\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/c53c490ac1acb3809e20dc8f74ece8ab07a337deb9989ca5808a634ca1e2992e/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f636378745f6f6666696369616c2e7376673f7374796c653d736f6369616c266c6162656c3d43435854\" alt=\"Follow CCXT at x.com\" data-canonical-src=\"https://img.shields.io/twitter/follow/ccxt_official.svg?style=social\u0026amp;label=CCXT\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA \u003ccode\u003eJavaScript\u003c/code\u003e / \u003ccode\u003ePython\u003c/code\u003e / \u003ccode\u003ePHP\u003c/code\u003e / \u003ccode\u003eC#\u003c/code\u003e / \u003ccode\u003eGo\u003c/code\u003e library for cryptocurrency trading and e-commerce with support for many bitcoin/ether/altcoin exchange markets and merchant APIs.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ca href=\"#install\"\u003eInstall\u003c/a\u003e · \u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e · \u003ca href=\"https://github.com/ccxt/ccxt/wiki\"\u003eManual\u003c/a\u003e · \u003ca href=\"https://github.com/ccxt/ccxt/wiki/FAQ\"\u003eFAQ\u003c/a\u003e · \u003ca href=\"https://github.com/ccxt/ccxt/tree/master/examples\"\u003eExamples\u003c/a\u003e · \u003ca href=\"https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md\"\u003eContributing\u003c/a\u003e · \u003ca href=\"#social\"\u003eSocial\u003c/a\u003e\u003c/h3\u003e\u003ca id=\"user-content-install--usage--manual--faq--examples--contributing--social\" class=\"anchor\" aria-label=\"Permalink: Install · Usage · Manual · FAQ · Examples · Contributing · Social\" href=\"#install--usage--manual--faq--examples--contributing--social\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe \u003cstrong\u003eCCXT\u003c/strong\u003e library is used to connect and trade with cryptocurrency exchanges and payment processing services worldwide. It provides quick access to market data for storage, analysis, visualization, indicator development, algorithmic trading, strategy backtesting, bot programming, and related software engineering.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIt is intended to be used by \u003cstrong\u003ecoders, developers, technically-skilled traders, data-scientists and financial analysts\u003c/strong\u003e for building trading algorithms.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eCurrent feature list:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003esupport for many cryptocurrency exchanges — more coming soon\u003c/li\u003e\n\u003cli\u003efully implemented public and private APIs\u003c/li\u003e\n\u003cli\u003eoptional normalized data for cross-exchange analytics and arbitrage\u003c/li\u003e\n\u003cli\u003ean out of the box unified API that is extremely easy to integrate\u003c/li\u003e\n\u003cli\u003eworks in Node 10.4+, Python 3, PHP 8.1+, netstandard2.0/2.1, Go 1.20+ and web browsers\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSponsored Promotion\u003c/h2\u003e\u003ca id=\"user-content-sponsored-promotion\" class=\"anchor\" aria-label=\"Permalink: Sponsored Promotion\" href=\"#sponsored-promotion\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSee Also\u003c/h2\u003e\u003ca id=\"user-content-see-also\" class=\"anchor\" aria-label=\"Permalink: See Also\" href=\"#see-also\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003csub\u003e\u003ca href=\"https://tab-trader.com/?utm_source=ccxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/66755907-9c3e8880-eea1-11e9-846e-0bff349ceb87.png\" alt=\"TabTrader\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/sub\u003e \u003cstrong\u003e\u003ca href=\"https://tab-trader.com/?utm_source=ccxt\" rel=\"nofollow\"\u003eTabTrader\u003c/a\u003e\u003c/strong\u003e – trading on all exchanges in one app. Available on \u003cstrong\u003e\u003ca href=\"https://play.google.com/store/apps/details?id=com.tabtrader.android\u0026amp;referrer=utm_source%3Dccxt\" rel=\"nofollow\"\u003eAndroid\u003c/a\u003e\u003c/strong\u003e and \u003cstrong\u003e\u003ca href=\"https://itunes.apple.com/app/apple-store/id1095716562?mt=8\" rel=\"nofollow\"\u003eiOS\u003c/a\u003e\u003c/strong\u003e!\u003c/li\u003e\n\u003cli\u003e\u003csub\u003e\u003ca href=\"https://www.freqtrade.io\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/114340585-8e35fa80-9b60-11eb-860f-4379125e2db6.png\" alt=\"Freqtrade\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/sub\u003e \u003cstrong\u003e\u003ca href=\"https://www.freqtrade.io\" rel=\"nofollow\"\u003eFreqtrade\u003c/a\u003e\u003c/strong\u003e – leading opensource cryptocurrency algorithmic trading software!\u003c/li\u003e\n\u003cli\u003e\u003csub\u003e\u003ca href=\"https://www.octobot.online\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/132113722-007fc092-7530-4b41-b929-b8ed380b7b2e.png\" alt=\"OctoBot\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/sub\u003e \u003cstrong\u003e\u003ca href=\"https://www.octobot.online\" rel=\"nofollow\"\u003eOctoBot\u003c/a\u003e\u003c/strong\u003e – cryptocurrency trading bot with an advanced web interface.\u003c/li\u003e\n\u003cli\u003e\u003csub\u003e\u003ca href=\"https://tokenbot.com/?utm_source=github\u0026amp;utm_medium=ccxt\u0026amp;utm_campaign=algodevs\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/152720975-0522b803-70f0-4f18-a305-3c99b37cd990.png\" alt=\"TokenBot\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/sub\u003e \u003cstrong\u003e\u003ca href=\"https://tokenbot.com/?utm_source=github\u0026amp;utm_medium=ccxt\u0026amp;utm_campaign=algodevs\" rel=\"nofollow\"\u003eTokenBot\u003c/a\u003e\u003c/strong\u003e – discover and copy the best algorithmic traders in the world.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCertified Cryptocurrency Exchanges\u003c/h2\u003e\u003ca id=\"user-content-certified-cryptocurrency-exchanges\" class=\"anchor\" aria-label=\"Permalink: Certified Cryptocurrency Exchanges\" href=\"#certified-cryptocurrency-exchanges\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003elogo\u003c/th\u003e\n\u003cth\u003eid\u003c/th\u003e\n\u003cth\u003ename\u003c/th\u003e\n\u003cth align=\"center\"\u003ever\u003c/th\u003e\n\u003cth\u003etype\u003c/th\u003e\n\u003cth\u003ecertified\u003c/th\u003e\n\u003cth align=\"center\"\u003epro\u003c/th\u003e\n\u003cth\u003ediscount\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497068-e9419b93-ccb0-46aa-9bff-c883f096274b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTcwNjgtZTk0MTliOTMtY2NiMC00NmFhLTliZmYtYzg4M2YwOTYyNzRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRiNjFjYmI0YzE0ODlhMzIyNDhkN2IxZTZlNTQwNjk5NmJiMTIwZmY2NGE3YmE3MTk0ODYwZGQ2M2M0NDBiNDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.s1SDvb05Ajqt-U1P90XG4NPtN5ACCnWnb4As-2M9l1Q\" alt=\"binance\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebinance\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003eBinance\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://developers.binance.com/en\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/13da7dfe134b5aa40f0d0e1c2d06158a4bf7bea56457ed6b3c77f5b3e1b3c70c/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264313025323526636f6c6f723d6f72616e6765\" alt=\"Sign up with Binance using CCXT's referral link for a 10% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d10%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497172-387cfc4e-5f33-48cd-8f5c-cd4854dabf0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTcxNzItMzg3Y2ZjNGUtNWYzMy00OGNkLThmNWMtY2Q0ODU0ZGFiZjBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzYTMxYTQ2Y2IxZWQ4ZmRmMGU5MDlmNzgwNjhkMjE0YTA3N2QwYjE0NGExZjk1MmY0Y2M3NTc3MTkzOTkwYzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.iKZQriuOb9kDWBxdVd31sfySTXluAHGpLM6ganBv-Us\" alt=\"binancecoinm\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebinancecoinm\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003eBinance COIN-M\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://binance-docs.github.io/apidocs/delivery/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/13da7dfe134b5aa40f0d0e1c2d06158a4bf7bea56457ed6b3c77f5b3e1b3c70c/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264313025323526636f6c6f723d6f72616e6765\" alt=\"Sign up with Binance COIN-M using CCXT's referral link for a 10% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d10%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497303-871cbea7-eebb-4b28-b260-c1c91df0487a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTczMDMtODcxY2JlYTctZWViYi00YjI4LWIyNjAtYzFjOTFkZjA0ODdhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4MDFmNmYxNzFjY2Q2ZDUyZmIzMzE4MTI3MDIzZGQzOWU3NTUyM2EyNDdiNThlZDhlODNlNmQxNTUyYjQwYWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.zReNZsDYowxWe1XVlLVaIgqj3FdyuyixFcI-JuACIHM\" alt=\"binanceusdm\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebinanceusdm\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003eBinance USDⓈ-M\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://binance-docs.github.io/apidocs/futures/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/13da7dfe134b5aa40f0d0e1c2d06158a4bf7bea56457ed6b3c77f5b3e1b3c70c/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264313025323526636f6c6f723d6f72616e6765\" alt=\"Sign up with Binance USDⓈ-M using CCXT's referral link for a 10% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d10%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://bingx.com/invite/OHETOM\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/341f45f5afe391a3862bb7bd180f9d88a1ec03375b5d79467b94f6188c30272c/68747470733a2f2f6769746875622d70726f64756374696f6e2d757365722d61737365742d3632313064662e73332e616d617a6f6e6177732e636f6d2f313239343435342f3235333637353337362d36393833623732652d343939392d343534392d623137372d3333623337346331393565332e6a7067\" alt=\"bingx\" data-canonical-src=\"https://github-production-user-asset-6210df.s3.amazonaws.com/1294454/253675376-6983b72e-4999-4549-b177-33b374c195e3.jpg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebingx\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://bingx.com/invite/OHETOM\" rel=\"nofollow\"\u003eBingX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://bingx-api.github.io/docs/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitget.com/expressly?languageType=0\u0026amp;channelCode=ccxt\u0026amp;vipCode=tg9j\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498300-fbaa10cc-a277-441d-a5b7-997dd9a87658.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTgzMDAtZmJhYTEwY2MtYTI3Ny00NDFkLWE1YjctOTk3ZGQ5YTg3NjU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkNjFiNTM2ZTQyZDA3ZDI0MTdhZGRkZDY5ZmVmMTJjNWViYmI3YzdjNzhiMTE0YjkzNjBiMTNiNmFhMWViNzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.LNNJspsSVcK2sTxHZTMoeIHwI0m5IGdqL2cebnFlVww\" alt=\"bitget\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitget\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitget.com/expressly?languageType=0\u0026amp;channelCode=ccxt\u0026amp;vipCode=tg9j\" rel=\"nofollow\"\u003eBitget\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.bitget.com/api-doc/common/intro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"http://www.bitmart.com/?r=rQCFLh\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498536-0623e9c4-f50e-48c9-82bd-65c3908c3a14.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg1MzYtMDYyM2U5YzQtZjUwZS00OGM5LTgyYmQtNjVjMzkwOGMzYTE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjNzdkZGEzMGU3MGQ0OWJiODBhNzVjNTI2OTVlOTM0YTE4MzY4MjA2MmYyZDYwMWE0Y2EwM2VhMTllMzM3MGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ztxrj-6LI9RNxqLQhrMv3zwx3XDucF7MYib6qwKjwVY\" alt=\"bitmart\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitmart\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"http://www.bitmart.com/?r=rQCFLh\" rel=\"nofollow\"\u003eBitMart\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://developer-pro.bitmart.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"http://www.bitmart.com/?r=rQCFLh\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/dc58f037e413ba2be0045047d5284657680ad033721dd812a5133154dee24b78/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264333025323526636f6c6f723d6f72616e6765\" alt=\"Sign up with BitMart using CCXT's referral link for a 30% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d30%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitmex.com/app/register/NZTR1q\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498581-c78425ab-78d5-49d6-bd14-db7734798f04.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg1ODEtYzc4NDI1YWItNzhkNS00OWQ2LWJkMTQtZGI3NzM0Nzk4ZjA0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUwMzIwNzIyZDI4NzY0MDRhYWFiMGY0ODYyNGUyN2RmNWZiNzM4NzZlMWNkZmMxNTEyMzI4NWM5ODJhMjU2NzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.g24957VSe5BqtjgmJ0TkjBemdwCSx0n3PpzE79ujDvo\" alt=\"bitmex\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitmex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitmex.com/app/register/NZTR1q\" rel=\"nofollow\"\u003eBitMEX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.bitmex.com/app/apiOverview\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitmex.com/app/register/NZTR1q\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/13da7dfe134b5aa40f0d0e1c2d06158a4bf7bea56457ed6b3c77f5b3e1b3c70c/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264313025323526636f6c6f723d6f72616e6765\" alt=\"Sign up with BitMEX using CCXT's referral link for a 10% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d10%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bybit.com/register?affiliate_id=35953\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382500134-97a5d0b3-de10-423d-90e1-6620960025ed.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI1MDAxMzQtOTdhNWQwYjMtZGUxMC00MjNkLTkwZTEtNjYyMDk2MDAyNWVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg5YjZjOTE5MjBkN2I5MGM2YmI4ZWE1YWRlN2NhZjJlZGU0M2IxMzZmMTVkMzI5NTM4ZWRhMjI2ZDQ1ODBmMzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.UIjl4F8HAAScWwkgzE1twJPN4AtbSFtSXUXXcW7Wn5o\" alt=\"bybit\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebybit\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bybit.com/register?affiliate_id=35953\" rel=\"nofollow\"\u003eBybit\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://bybit-exchange.github.io/docs/inverse/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179\" alt=\"API Version 5\" data-canonical-src=\"https://img.shields.io/badge/5-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.coinex.com/register?refer_code=yw5fz\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87182089-1e05fa00-c2ec-11ea-8da9-cc73b45abbbc.jpg\" alt=\"coinex\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.coinex.com/register?refer_code=yw5fz\" rel=\"nofollow\"\u003eCoinEx\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.coinex.com/api/v2\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://crypto.com/exch/kdacthrnxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/147792121-38ed5e36-c229-48d6-b49a-48d05fc19ed4.jpeg\" alt=\"cryptocom\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecryptocom\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://crypto.com/exch/kdacthrnxt\" rel=\"nofollow\"\u003eCrypto.com\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://exchange-docs.crypto.com/exchange/v1/rest-ws/index.html\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://crypto.com/exch/kdacthrnxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/63bb90112d009685ccd8cd614f2efa893796219cebb625663cdf8c11f3a4ff52/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264373525323526636f6c6f723d6f72616e6765\" alt=\"Sign up with Crypto.com using CCXT's referral link for a 75% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d75%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.gate.io/signup/2436035\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/392775744-64f988c5-07b6-4652-b5c1-679a6bf67c85.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zOTI3NzU3NDQtNjRmOTg4YzUtMDdiNi00NjUyLWI1YzEtNjc5YTZiZjY3Yzg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFiZmQ2ODQ1NDg3NTFiZTEyZDAyMzM2NTlmOWYyY2JjMjNkZWQyNmM5YjQ0MmE1YmU3MjIwZGViNDg0MzExZGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1R9YYTAJrGuYr3-UtEwC1yRCPCZ_Fxntccc20NlOVMs\" alt=\"gate\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egate\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.gate.io/signup/2436035\" rel=\"nofollow\"\u003eGate.io\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.gate.io/docs/developers/apiv4/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6caa9fc39451a854df11155cf7000d57e5002d1bc29169a1e3a3d9c74020d529/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f342d6c6967687467726179\" alt=\"API Version 4\" data-canonical-src=\"https://img.shields.io/badge/4-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.gate.io/signup/2436035\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f41f36b96374f9ec15f11a0766fd8596e632644ad3782c42cf848b7ea66b0443/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264323025323526636f6c6f723d6f72616e6765\" alt=\"Sign up with Gate.io using CCXT's referral link for a 20% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d20%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://global.hashkey.com/en-US/register/invite?invite_code=82FQUN\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/359082433-6dd6127b-cc19-4a13-9b29-a98d81f80e98.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zNTkwODI0MzMtNmRkNjEyN2ItY2MxOS00YTEzLTliMjktYTk4ZDgxZjgwZTk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTllNTkwNzcwNGUzOTA0MzJkNDMwNjRmYzM3YTJmZmJiMzgxZWQ0MDMwZDdhNjFmN2VkZjE3YzdjODM5Y2U1YmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._j9KP8Zvl3EKSjUJmV26t5aJoqp-jo57_w-unIg7ehU\" alt=\"hashkey\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehashkey\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://global.hashkey.com/en-US/register/invite?invite_code=82FQUN\" rel=\"nofollow\"\u003eHashKey Global\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://hashkeyglobal-apidoc.readme.io/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.htx.com.vc/invite/en-us/1h?invite_code=6rmm2223\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/76137448-22748a80-604e-11ea-8069-6e389271911d.jpg\" alt=\"htx\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehtx\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.htx.com.vc/invite/en-us/1h?invite_code=6rmm2223\" rel=\"nofollow\"\u003eHTX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://huobiapi.github.io/docs/spot/v1/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.htx.com.vc/invite/en-us/1h?invite_code=6rmm2223\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/1c0d1eafd8f51ef06375050c16a3ce6a6db6366d9a39e1efd3be1787f85d411a/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264313525323526636f6c6f723d6f72616e6765\" alt=\"Sign up with HTX using CCXT's referral link for a 15% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d15%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://app.hyperliquid.xyz/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/310540064-b371bc6c-4a8c-489f-87f4-20a913dd8d4b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMTA1NDAwNjQtYjM3MWJjNmMtNGE4Yy00ODlmLTg3ZjQtMjBhOTEzZGQ4ZDRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVhMjNmMWVmYjk0YjU2NDE1NmY5ZWZkMWFiYjcyNjM2ZjExZGZkMWQ0NjhlMGViNGJkNWRjZGIyNjUxMWRhZTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.55Z0Vu7kvO5jwgqitjPq4cpSsRGjUeAHNxJxRcA8Szw\" alt=\"hyperliquid\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehyperliquid\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://app.hyperliquid.xyz/\" rel=\"nofollow\"\u003eHyperliquid\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\" alt=\"DEX - Distributed EXchange\" title=\"DEX - Distributed EXchange\" data-canonical-src=\"https://img.shields.io/badge/DEX-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.kucoin.com/ucenter/signup?rcode=E5wkqe\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87295558-132aaf80-c50e-11ea-9801-a2fb0c57c799.jpg\" alt=\"kucoin\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekucoin\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.kucoin.com/ucenter/signup?rcode=E5wkqe\" rel=\"nofollow\"\u003eKuCoin\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.kucoin.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://futures.kucoin.com/?rcode=E5wkqe\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/147508995-9e35030a-d046-43a1-a006-6fabd981b554.jpg\" alt=\"kucoinfutures\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekucoinfutures\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://futures.kucoin.com/?rcode=E5wkqe\" rel=\"nofollow\"\u003eKuCoin Futures\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.kucoin.com/futures\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.mexc.com/register?inviteCode=mexc-1FQ1GNu1\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/137283979-8b2a818d-8633-461b-bfca-de89e8c446b2.jpg\" alt=\"mexc\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emexc\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.mexc.com/register?inviteCode=mexc-1FQ1GNu1\" rel=\"nofollow\"\u003eMEXC Global\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://mexcdevelop.github.io/apidocs/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.okx.com/join/CCXT2023\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/152485636-38b19e4a-bece-4dec-979a-5982859ffc04.jpg\" alt=\"okx\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eokx\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.okx.com/join/CCXT2023\" rel=\"nofollow\"\u003eOKX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.okx.com/docs-v5/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179\" alt=\"API Version 5\" data-canonical-src=\"https://img.shields.io/badge/5-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.okx.com/join/CCXT2023\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f41f36b96374f9ec15f11a0766fd8596e632644ad3782c42cf848b7ea66b0443/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264323025323526636f6c6f723d6f72616e6765\" alt=\"Sign up with OKX using CCXT's referral link for a 20% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d20%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://woox.io/register?ref=DIJT0CNL\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/150730761-1a00e5e0-d28c-480f-9e65-089ce3e6ef3b.jpg\" alt=\"woo\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ewoo\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://woox.io/register?ref=DIJT0CNL\" rel=\"nofollow\"\u003eWOO X\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.woox.io/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://woox.io/register?ref=DIJT0CNL\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/0e91fe44b65970fb6c2a701e79d8aff0f0ca61a3d65eef764498a70c2c6d3024/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264333525323526636f6c6f723d6f72616e6765\" alt=\"Sign up with WOO X using CCXT's referral link for a 35% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d35%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://dex.woo.org/en/trade?ref=CCXT\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/1294454/380449844-9ba21b8a-a9c7-4770-b7f1-ce3bcbde68c1.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii8xMjk0NDU0LzM4MDQ0OTg0NC05YmEyMWI4YS1hOWM3LTQ3NzAtYjdmMS1jZTNiY2JkZTY4YzEuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQwMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MDFUMTczMjU4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmRiMDA1ZGM0NGQxNzJjN2I5YzY4MWU2YzVlMTFhZGQwNDAwOTRlM2VjNzA5YTZkZGFjZDIwMDUxY2Q2ZjdkOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.wuXIvY3CJwCg_go7UnRPTNeTPY1GZRHHuT3CeaJ2xgM\" alt=\"woofipro\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ewoofipro\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://dex.woo.org/en/trade?ref=CCXT\" rel=\"nofollow\"\u003eWOOFI PRO\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://orderly.network/docs/build-on-evm/building-on-evm\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\" alt=\"DEX - Distributed EXchange\" title=\"DEX - Distributed EXchange\" data-canonical-src=\"https://img.shields.io/badge/DEX-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://dex.woo.org/en/trade?ref=CCXT\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/eaa32509ff6d0dedcbc91099f16380b8e52bab2970591583427661fe4ddff912/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d2532643525323526636f6c6f723d6f72616e6765\" alt=\"Sign up with WOOFI PRO using CCXT's referral link for a 5% discount!\" data-canonical-src=\"https://img.shields.io/static/v1?label=Fee\u0026amp;message=%2d5%25\u0026amp;color=orange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSupported Cryptocurrency Exchanges\u003c/h2\u003e\u003ca id=\"user-content-supported-cryptocurrency-exchanges\" class=\"anchor\" aria-label=\"Permalink: Supported Cryptocurrency Exchanges\" href=\"#supported-cryptocurrency-exchanges\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe CCXT library currently supports the following 106 cryptocurrency exchange markets and trading APIs:\u003c/p\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003elogo\u003c/th\u003e\n\u003cth\u003eid\u003c/th\u003e\n\u003cth\u003ename\u003c/th\u003e\n\u003cth align=\"center\"\u003ever\u003c/th\u003e\n\u003cth\u003etype\u003c/th\u003e\n\u003cth\u003ecertified\u003c/th\u003e\n\u003cth\u003epro\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://ace.io/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382496399-115f1e4a-0fd0-4b76-85d5-a49ebf64d1c8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTYzOTktMTE1ZjFlNGEtMGZkMC00Yjc2LTg1ZDUtYTQ5ZWJmNjRkMWM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZmMDViZjhhZDc0MWMzOTAyMDJiNmQxYWM4MGI4ZDc4ZTJiM2EwM2YzMjg0ZjJhNTkzODhhNThhMmRhMzc4ZjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.DN2Wkb--_cjTztK0cFOuegMEfKVsMyUYhd9lIoogHPs\" alt=\"ace\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eace\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ace.io/\" rel=\"nofollow\"\u003eACE\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ace-exchange/ace-offical-api-docs\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://alpaca.markets\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382496588-e9476df8-a450-4c3e-ab9a-1a7794219e1b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTY1ODgtZTk0NzZkZjgtYTQ1MC00YzNlLWFiOWEtMWE3Nzk0MjE5ZTFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ5ODg0MDk5MGMwZTZjMzk4NWI0ZTEzNDVkZGIzZmU3MjhhYWQ3YzIzN2IwZWNiYWUyM2NkZDdiOTcyYWUxMGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.qqzvM2BDUvC9gYgtD_wnOk1raVqXnfLtLaDMNDkIlaY\" alt=\"alpaca\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ealpaca\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://alpaca.markets\" rel=\"nofollow\"\u003eAlpaca\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://alpaca.markets/docs/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://ascendex.com/en-us/register?inviteCode=EL6BXBQM\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382496675-55bab6b9-d4ca-42a8-a0e6-fac81ae557f1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTY2NzUtNTViYWI2YjktZDRjYS00MmE4LWEwZTYtZmFjODFhZTU1N2YxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIwZDEzNjk5OWYyM2Y4NzFkMDAwZjg3ODAxZDhiOTAwYmExYmRlYWI4MzU0YTMxMzIwM2VmMWQwMGNmMzlkMDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.jGITqE19a1VwjZwncdVYueOEGfXg-pWOX56_XpUE8H0\" alt=\"ascendex\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eascendex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ascendex.com/en-us/register?inviteCode=EL6BXBQM\" rel=\"nofollow\"\u003eAscendEX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://ascendex.github.io/ascendex-pro-api/#ascendex-pro-api-documentation\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://bequant.io/referral/dd104e3bee7634ec\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382496791-0583ef1f-29fe-4b7c-8189-63565a0e2867.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTY3OTEtMDU4M2VmMWYtMjlmZS00YjdjLTgxODktNjM1NjVhMGUyODY3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVlMWE2ZWJhZjNlMDY4YjQ1ZTkyZGRkNGVhMzY1NzZiMWUxZjkyMzk0M2VmNjE2NTIyZGExMWFkYTJiNWNmMTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._NVgNIpK7Sm-su0n7CA4mQm7PmbQOHvJnLgiz7CNUys\" alt=\"bequant\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebequant\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://bequant.io/referral/dd104e3bee7634ec\" rel=\"nofollow\"\u003eBequant\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api.bequant.io/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://b1.run/users/new?code=D3LLBVFT\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382496918-4e5cfd53-98cc-4b90-92cd-0d7b512653d1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTY5MTgtNGU1Y2ZkNTMtOThjYy00YjkwLTkyY2QtMGQ3YjUxMjY1M2QxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQwY2U4MWNhNGQ3MGQyYjQ2MjdhYmQzZjZhMTI0ODU2YTkwNDc2YzE5YzM0MWYzYWRhNWM3OTlmNzBmNzRiMmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.vdrND0Ex2Zx1gvIZyUVIdWNj1FBLluVr-iaeZUUZxrU\" alt=\"bigone\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebigone\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://b1.run/users/new?code=D3LLBVFT\" rel=\"nofollow\"\u003eBigONE\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://open.big.one/docs/api.html\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497068-e9419b93-ccb0-46aa-9bff-c883f096274b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTcwNjgtZTk0MTliOTMtY2NiMC00NmFhLTliZmYtYzg4M2YwOTYyNzRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRiNjFjYmI0YzE0ODlhMzIyNDhkN2IxZTZlNTQwNjk5NmJiMTIwZmY2NGE3YmE3MTk0ODYwZGQ2M2M0NDBiNDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.s1SDvb05Ajqt-U1P90XG4NPtN5ACCnWnb4As-2M9l1Q\" alt=\"binance\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebinance\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003eBinance\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://developers.binance.com/en\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497172-387cfc4e-5f33-48cd-8f5c-cd4854dabf0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTcxNzItMzg3Y2ZjNGUtNWYzMy00OGNkLThmNWMtY2Q0ODU0ZGFiZjBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzYTMxYTQ2Y2IxZWQ4ZmRmMGU5MDlmNzgwNjhkMjE0YTA3N2QwYjE0NGExZjk1MmY0Y2M3NTc3MTkzOTkwYzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.iKZQriuOb9kDWBxdVd31sfySTXluAHGpLM6ganBv-Us\" alt=\"binancecoinm\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebinancecoinm\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003eBinance COIN-M\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://binance-docs.github.io/apidocs/delivery/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.binance.us/?ref=35005074\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497232-a9667919-b632-4d52-a832-df89f8a35e8c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTcyMzItYTk2Njc5MTktYjYzMi00ZDUyLWE4MzItZGY4OWY4YTM1ZThjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYxOWFjOWJhOTViNjRjYzc2NTE5ZThjMTJlZTVkYzkyNDZjZWEzNWM0NmNjNWE4MjZmMTUyMjI3MWIyYzE4MjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JLjET0NObpiU6ZO6bC-gijWVobG_YN_kTy8Cx29LZ0A\" alt=\"binanceus\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebinanceus\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.binance.us/?ref=35005074\" rel=\"nofollow\"\u003eBinance US\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/binance-us/binance-official-api-docs\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497303-871cbea7-eebb-4b28-b260-c1c91df0487a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTczMDMtODcxY2JlYTctZWViYi00YjI4LWIyNjAtYzFjOTFkZjA0ODdhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4MDFmNmYxNzFjY2Q2ZDUyZmIzMzE4MTI3MDIzZGQzOWU3NTUyM2EyNDdiNThlZDhlODNlNmQxNTUyYjQwYWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.zReNZsDYowxWe1XVlLVaIgqj3FdyuyixFcI-JuACIHM\" alt=\"binanceusdm\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebinanceusdm\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://accounts.binance.com/en/register?ref=D7YA7CLY\" rel=\"nofollow\"\u003eBinance USDⓈ-M\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://binance-docs.github.io/apidocs/futures/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://bingx.com/invite/OHETOM\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/341f45f5afe391a3862bb7bd180f9d88a1ec03375b5d79467b94f6188c30272c/68747470733a2f2f6769746875622d70726f64756374696f6e2d757365722d61737365742d3632313064662e73332e616d617a6f6e6177732e636f6d2f313239343435342f3235333637353337362d36393833623732652d343939392d343534392d623137372d3333623337346331393565332e6a7067\" alt=\"bingx\" data-canonical-src=\"https://github-production-user-asset-6210df.s3.amazonaws.com/1294454/253675376-6983b72e-4999-4549-b177-33b374c195e3.jpg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebingx\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://bingx.com/invite/OHETOM\" rel=\"nofollow\"\u003eBingX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://bingx-api.github.io/docs/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://bit2c.co.il/Aff/63bfed10-e359-420c-ab5a-ad368dab0baf\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497425-db0bce50-6842-4c09-a1d5-0c87d22118aa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTc0MjUtZGIwYmNlNTAtNjg0Mi00YzA5LWExZDUtMGM4N2QyMjExOGFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTczNDNhOGM1YjljYjhhMGRiNDhmMTVmYWVlZTBhMDM4ODQxZjA4MWY2NmFhNzY3N2RkOGI2OTUxZWExN2UyNzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.MZhfpvGTn-D2W6Tx_cs1XkpKFvLQWcIhRUqNYQs_hbI\" alt=\"bit2c\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebit2c\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://bit2c.co.il/Aff/63bfed10-e359-420c-ab5a-ad368dab0baf\" rel=\"nofollow\"\u003eBit2C\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.bit2c.co.il/home/api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://bitbank.cc/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497476-9d616de0-8a88-4468-8e38-d269acab0348.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTc0NzYtOWQ2MTZkZTAtOGE4OC00NDY4LThlMzgtZDI2OWFjYWIwMzQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkYjEwYjU1MzBjY2JlYjgyYzhiYmZhMDBhMzE2MDNkYzY5MGRhYzg0Yjg2YTlmOGZiMTJiYjUxMTlkY2JmZmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.VxAwB4qCAfcnhd50QCgC-WyFDXQthNIIpGAdxugl258\" alt=\"bitbank\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitbank\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://bitbank.cc/\" rel=\"nofollow\"\u003ebitbank\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.bitbank.cc/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://ref.bitbns.com/1090961\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382499720-a5b9a562-cdd8-4bea-9fa7-fd24c1dad3d9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk3MjAtYTViOWE1NjItY2RkOC00YmVhLTlmYTctZmQyNGMxZGFkM2Q5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4NzI2YzY3ZmU4YTRmNjI4YzQ4OTQyMTg5ZWQ0MjEzMzc2YTMyNjc4M2YzMTJlZGRlYmQ2NGU3OTNhNWQ1ZWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RLt-cUm_hXrK6qlfgb9pFnrfJXnkSMZPIl521JUiofU\" alt=\"bitbns\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitbns\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ref.bitbns.com/1090961\" rel=\"nofollow\"\u003eBitbns\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://bitbns.com/trade/#/api-trading/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitfinex.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497667-4a8e947f-ab46-481a-a8ae-8b20e9b03178.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTc2NjctNGE4ZTk0N2YtYWI0Ni00ODFhLWE4YWUtOGIyMGU5YjAzMTc4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA4YWNkMWVkNjcxMzZiNjU1NjEyNTlkMzU2Nzg5MDRiZmMwNmUyMmZlZDRkN2RhMWUwM2NjYTNmY2U4NGFhOGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.w9FxAaoKnDAw6a7A3FY3znbYD_PWMTgwdjyDuXxaHeU\" alt=\"bitfinex\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitfinex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitfinex.com\" rel=\"nofollow\"\u003eBitfinex\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.bitfinex.com/v2/docs/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitfinex.com/?refcode=P61eYxFL\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382497542-9147c6c5-7197-481e-827b-7483672bb0e9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTc1NDItOTE0N2M2YzUtNzE5Ny00ODFlLTgyN2ItNzQ4MzY3MmJiMGU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNiZmQ2ZTcwZjRjMDEzYTJlNTE4M2ZjNDM0MjA3MzRkNDkwM2JiNzQyZmE2MDYxNzdkMTAwNzczMTM5NGQ2YjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dGVSurraQG4aZsvI_2DSG6gt0iXiklSFjPCcIA9y1G0\" alt=\"bitfinex1\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitfinex1\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitfinex.com/?refcode=P61eYxFL\" rel=\"nofollow\"\u003eBitfinex\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.bitfinex.com/v1/docs\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://bitflyer.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498217-d0217747-e54d-4533-8416-0d553dca74bb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTgyMTctZDAyMTc3NDctZTU0ZC00NTMzLTg0MTYtMGQ1NTNkY2E3NGJiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA2Mjg4Njk4OWMzNjE2NDRjYWUxNzA4YmJjZjJjMTFlMGM3NDYxMGU5MGE1YzA2YWZmMjM3MDQ5ZWE0OTRlZTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dim8x595WTfUGf2lsrVifUxmsc-JyCskl-fbhy02rTc\" alt=\"bitflyer\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitflyer\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://bitflyer.com\" rel=\"nofollow\"\u003ebitFlyer\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://lightning.bitflyer.com/docs?lang=en\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitget.com/expressly?languageType=0\u0026amp;channelCode=ccxt\u0026amp;vipCode=tg9j\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498300-fbaa10cc-a277-441d-a5b7-997dd9a87658.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTgzMDAtZmJhYTEwY2MtYTI3Ny00NDFkLWE1YjctOTk3ZGQ5YTg3NjU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkNjFiNTM2ZTQyZDA3ZDI0MTdhZGRkZDY5ZmVmMTJjNWViYmI3YzdjNzhiMTE0YjkzNjBiMTNiNmFhMWViNzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.LNNJspsSVcK2sTxHZTMoeIHwI0m5IGdqL2cebnFlVww\" alt=\"bitget\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitget\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitget.com/expressly?languageType=0\u0026amp;channelCode=ccxt\u0026amp;vipCode=tg9j\" rel=\"nofollow\"\u003eBitget\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.bitget.com/api-doc/common/intro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bithumb.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498394-c9e0eefb-4777-46b9-8f09-9d7f7c4af82d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTgzOTQtYzllMGVlZmItNDc3Ny00NmI5LThmMDktOWQ3ZjdjNGFmODJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4OGZhZjc5Njc3MjQ0ZTllMjQxMGUxMDIxODQzY2U3NWRhNjZjNGZhZWFmNTY4NTg5ZmRlMDAzMTMxZDdjZWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fT9fzfY8NZjCHLCJHEQE8KmJ_2PTDQGrMVdU3ugUi3I\" alt=\"bithumb\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebithumb\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bithumb.com\" rel=\"nofollow\"\u003eBithumb\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://apidocs.bithumb.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"http://www.bitmart.com/?r=rQCFLh\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498536-0623e9c4-f50e-48c9-82bd-65c3908c3a14.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg1MzYtMDYyM2U5YzQtZjUwZS00OGM5LTgyYmQtNjVjMzkwOGMzYTE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjNzdkZGEzMGU3MGQ0OWJiODBhNzVjNTI2OTVlOTM0YTE4MzY4MjA2MmYyZDYwMWE0Y2EwM2VhMTllMzM3MGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ztxrj-6LI9RNxqLQhrMv3zwx3XDucF7MYib6qwKjwVY\" alt=\"bitmart\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitmart\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"http://www.bitmart.com/?r=rQCFLh\" rel=\"nofollow\"\u003eBitMart\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://developer-pro.bitmart.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitmex.com/app/register/NZTR1q\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498581-c78425ab-78d5-49d6-bd14-db7734798f04.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg1ODEtYzc4NDI1YWItNzhkNS00OWQ2LWJkMTQtZGI3NzM0Nzk4ZjA0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUwMzIwNzIyZDI4NzY0MDRhYWFiMGY0ODYyNGUyN2RmNWZiNzM4NzZlMWNkZmMxNTEyMzI4NWM5ODJhMjU2NzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.g24957VSe5BqtjgmJ0TkjBemdwCSx0n3PpzE79ujDvo\" alt=\"bitmex\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitmex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitmex.com/app/register/NZTR1q\" rel=\"nofollow\"\u003eBitMEX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.bitmex.com/app/apiOverview\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitopro.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498683-affc6337-b95a-44bf-aacd-04f9722364f6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg2ODMtYWZmYzYzMzctYjk1YS00NGJmLWFhY2QtMDRmOTcyMjM2NGY2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkMjZlMTg2YmQyYTMzNWQ3ZThhOTA5N2U4N2VjYTdiMTQzMTk3NWJmMGI5NjRkNWExYzBmMjk4MjlhYmZlYzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ecDQA5DSSNkeoTKxdHRahD6iswUXNOYkbCh19tXf8Gg\" alt=\"bitopro\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitopro\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitopro.com\" rel=\"nofollow\"\u003eBitoPro\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/bitoex/bitopro-offical-api-docs/blob/master/v3-1/rest-1/rest.md\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitrue.com/affiliate/landing?cn=600000\u0026amp;inviteCode=EZWETQE\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498806-67abe346-1273-461a-bd7c-42fa32907c8e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg4MDYtNjdhYmUzNDYtMTI3My00NjFhLWJkN2MtNDJmYTMyOTA3YzhlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiZTA3ZmEyMGMwMTNhODAxYTc5NmJlZWEzYzUyNmM4YTUwNmQ2NDRmMmZmZDRlYzMxMWEwYzc1NzQ0MTczYmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.yDHkHKEdBzRypLtxGcmCDG2Xbw0FAZ85ks4p9ZEPWzY\" alt=\"bitrue\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitrue\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitrue.com/affiliate/landing?cn=600000\u0026amp;inviteCode=EZWETQE\" rel=\"nofollow\"\u003eBitrue\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Bitrue-exchange/bitrue-official-api-docs\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://bitso.com/?ref=itej\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382498918-178c8e56-9054-4107-b192-5e5053d4f975.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg5MTgtMTc4YzhlNTYtOTA1NC00MTA3LWIxOTItNWU1MDUzZDRmOTc1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVmNmNlNzE2MDRlZDU1NzA2OGI5NWJhNzM0MzhkMjhlYWE1M2VkZjY4NjFlYzljMTgzNGU5ZmRiZDI5YzYyYWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.5YJwhFw8p4-lJZ6hbaBpOpvO6K7_wjQ8mVcuANY62t0\" alt=\"bitso\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitso\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://bitso.com/?ref=itej\" rel=\"nofollow\"\u003eBitso\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://bitso.com/api_info\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitstamp.net\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382586145-d5480572-1fee-43cb-b900-d38c522d0024.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI1ODYxNDUtZDU0ODA1NzItMWZlZS00M2NiLWI5MDAtZDM4YzUyMmQwMDI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM1NTJkMjVjYmYwZmMwN2YyNmFhM2M1NjFkMDYwMzMyZjBhM2ViYTZkYzRjNGQ4NzI3OTBiYmY5ZmVlMGYwYzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.y5loEP8hUKSk0mLkhkjA2KOJaEgNE5asHU0U5KZtKDg\" alt=\"bitstamp\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitstamp\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bitstamp.net\" rel=\"nofollow\"\u003eBitstamp\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.bitstamp.net/api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://bit.team/auth/sign-up?ref=bitboy2023\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382499188-b41b5e0d-98e5-4bd3-8a6e-aeb230a4a135.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTkxODgtYjQxYjVlMGQtOThlNS00YmQzLThhNmUtYWViMjMwYTRhMTM1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxZTYyNDBjOGE5ZmIxNWZmZDlkYTAxMmJlMGNiYzkzOGUyNjU2MTRhNDEwYjM1NzEyYjc0YzRiOWJhNmMzZTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.MXau1_68-QqZF4DkpazqH8cf2jaJaWZjbuveGR5iHZU\" alt=\"bitteam\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitteam\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://bit.team/auth/sign-up?ref=bitboy2023\" rel=\"nofollow\"\u003eBIT.TEAM\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://bit.team/trade/api/documentation\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/d5fd0d25f988a480212bf3d4628373c9f3cd187a51ed5d6fcf99c9e4033004e6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322e302e362d6c6967687467726179\" alt=\"API Version 2.0.6\" data-canonical-src=\"https://img.shields.io/badge/2.0.6-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://bitvavo.com/?a=24F34952F7\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382499302-d213155c-8c71-4701-9bd5-45351febc2a8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTkzMDItZDIxMzE1NWMtOGM3MS00NzAxLTliZDUtNDUzNTFmZWJjMmE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI3OGFiNmNlOTUzMzNmOTI4ZmJhNDdkZWQwMzllYzNhODljOWY3N2NmOTk0NjE2NzcxYWQ3ZjJlZTQ2M2NkOTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1-qEv_DdkoSy3hMcBAnnQ-3AehjjFzWpUwuU8Cjynh8\" alt=\"bitvavo\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebitvavo\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://bitvavo.com/?a=24F34952F7\" rel=\"nofollow\"\u003eBitvavo\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.bitvavo.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://bl3p.eu\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382499430-75aeb14e-cd48-43c8-8492-dff002dea0be.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk0MzAtNzVhZWIxNGUtY2Q0OC00M2M4LTg0OTItZGZmMDAyZGVhMGJlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVhMTgyNzQ0MTBmZGFlNjk5MmY0NWE3MmY5NmFjMDMxNDc3MzkwZGZjYmU2NWNkNzY1NGFhNDQ3YWEzYzEzNmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4z4VA-PMcIb8WTP7_om5jOYIgRUEwHEplccHWCVkKHc\" alt=\"bl3p\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebl3p\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://bl3p.eu\" rel=\"nofollow\"\u003eBL3P\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/BitonicNL/bl3p-api/tree/master/docs\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://blockchain.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382499561-975e3054-3399-4363-bcee-ec3c6d63d4e8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk1NjEtOTc1ZTMwNTQtMzM5OS00MzYzLWJjZWUtZWMzYzZkNjNkNGU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU1NTllYzVhZmEwMjMzMmQ4YzA5M2JhMzA0ODBmOTA2YzVjYjRjMWQ3ZjZhOTU5ZGZmYjc0OTBjNjFlODU5MTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.x5_O9XLDRmPYmP6y-Z1hPSkZOKnVwD2H1Ui2iOWrOBU\" alt=\"blockchaincom\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eblockchaincom\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://blockchain.com\" rel=\"nofollow\"\u003eBlockchain.com\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api.blockchain.com/v3\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://blofin.com/register?referral_code=f79EsS\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382499638-518cdf80-f05d-4821-a3e3-d48ceb41d73b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk2MzgtNTE4Y2RmODAtZjA1ZC00ODIxLWEzZTMtZDQ4Y2ViNDFkNzNiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQzNTgzYTZkNGE1MmViZjU0MWI0OTljZTRiYWY2Mzg0Yjk5N2ExNDc3ZjBkZmE5ZTZhNWNhNmQyOWVlNzc5ZDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.WA1jGABAyw6BjEoILCLSNjQ1Wd2sU637TAbA_5UQ5wk\" alt=\"blofin\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eblofin\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://blofin.com/register?referral_code=f79EsS\" rel=\"nofollow\"\u003eBloFin\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://blofin.com/docs\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://btc-alpha.com/?r=123788\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382499815-dce49f3a-61e5-4ba0-a2fe-41d192fd0e5d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk4MTUtZGNlNDlmM2EtNjFlNS00YmEwLWEyZmUtNDFkMTkyZmQwZTVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2MmM1ZmQ1MjEwYzgyMmU2YzgwMjA4MzBkYmI2MDZkNmJiN2M4NDRhMmExOTJhOWM0YzA4NTg1MTQ4ZDQ1YTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JsJ4FbDfHEQEQfL0WYkR6llGzzLPNy5zJbvCjjeqHKM\" alt=\"btcalpha\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebtcalpha\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://btc-alpha.com/?r=123788\" rel=\"nofollow\"\u003eBTC-Alpha\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://btc-alpha.github.io/api-docs\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.btcbox.co.jp/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382499896-1e2cb499-8d0f-4f8f-9464-3c015cfbc76b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk4OTYtMWUyY2I0OTktOGQwZi00ZjhmLTk0NjQtM2MwMTVjZmJjNzZiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRjMTY3NDA1NTA1OGNjZTQ3NzI3MmIwOWE4ZDdhNzk3ZjRlZGQ0NDNlYTAwMWY5YzI1ZmQwMWIxZWI3MDQ0NmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tBbjfzJUC5c50F-C1ADypUIEUKXiMkFbSVKsvFlLZ3Q\" alt=\"btcbox\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebtcbox\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.btcbox.co.jp/\" rel=\"nofollow\"\u003eBtcBox\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://blog.btcbox.jp/en/archives/8762\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://btcmarkets.net\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382499988-8c8d6907-3873-4cc4-ad20-e22fba28247e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk5ODgtOGM4ZDY5MDctMzg3My00Y2M0LWFkMjAtZTIyZmJhMjgyNDdlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA3ZGYxMDRiYmQ0NTkzNWIzMDYyYjg0ZWNlZWY1N2FkZWNhNzYwOTFlM2UyOTM1NDA1NDI4NWYxYjdlMzRmOGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.5d3yP3IWqxtfKQG3OoEGV4oiIHXZ8QcAPRwesaSb2L8\" alt=\"btcmarkets\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebtcmarkets\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://btcmarkets.net\" rel=\"nofollow\"\u003eBTC Markets\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api.btcmarkets.net/doc/v3\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.btcturk.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382500084-10e0a238-9f60-4b06-9dda-edfc7602f1d6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI1MDAwODQtMTBlMGEyMzgtOWY2MC00YjA2LTlkZGEtZWRmYzc2MDJmMWQ2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUxNzhlNWM3ZGFmNTgwNThhNzdjMDg1Zjc5ZjA0YzUzYTc2NTk4NDA2MGFiODAyZDQ3YzQ5ZDViYmRlMDMxM2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.aUzLHN7dSy-uNXfwuLamBL3jLMkFMSJYCBS_SRnVq70\" alt=\"btcturk\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebtcturk\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.btcturk.com\" rel=\"nofollow\"\u003eBTCTurk\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/BTCTrader/broker-api-docs\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bybit.com/register?affiliate_id=35953\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/81727607/382500134-97a5d0b3-de10-423d-90e1-6620960025ed.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI1MDAxMzQtOTdhNWQwYjMtZGUxMC00MjNkLTkwZTEtNjYyMDk2MDAyNWVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg5YjZjOTE5MjBkN2I5MGM2YmI4ZWE1YWRlN2NhZjJlZGU0M2IxMzZmMTVkMzI5NTM4ZWRhMjI2ZDQ1ODBmMzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.UIjl4F8HAAScWwkgzE1twJPN4AtbSFtSXUXXcW7Wn5o\" alt=\"bybit\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebybit\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.bybit.com/register?affiliate_id=35953\" rel=\"nofollow\"\u003eBybit\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://bybit-exchange.github.io/docs/inverse/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179\" alt=\"API Version 5\" data-canonical-src=\"https://img.shields.io/badge/5-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://cex.io/r/0/up105393824/0/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/27766442-8ddc33b0-5ed8-11e7-8b98-f786aef0f3c9.jpg\" alt=\"cex\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://cex.io/r/0/up105393824/0/\" rel=\"nofollow\"\u003eCEX.IO\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://trade.cex.io/docs/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.coinbase.com/join/58cbe25a355148797479dbd2\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/40811661-b6eceae2-653a-11e8-829e-10bfadb078cf.jpg\" alt=\"coinbase\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinbase\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.coinbase.com/join/58cbe25a355148797479dbd2\" rel=\"nofollow\"\u003eCoinbase Advanced\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://developers.coinbase.com/api/v2\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://coinbase.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/330795095-34a65553-88aa-4a38-a714-064bd228b97e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMzA3OTUwOTUtMzRhNjU1NTMtODhhYS00YTM4LWE3MTQtMDY0YmQyMjhiOTdlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThmNzEwNzVkNmI4NTZiZjg0OWY1ZTc2NTc1NzRhNjEzZDQ5NDE5YTkzMGNjYWEyZjY5OGEzNDliYmZlY2FkMzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fNS8KZAexuZEjwa55ZJHhQTsmFN4TbAaCLLHjgRKO1E\" alt=\"coinbaseexchange\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinbaseexchange\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://coinbase.com/\" rel=\"nofollow\"\u003eCoinbase Exchange\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.cloud.coinbase.com/exchange/docs/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://international.coinbase.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/312945242-866ae638-6ab5-4ebf-ab2c-cdcce9545625.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMTI5NDUyNDItODY2YWU2MzgtNmFiNS00ZWJmLWFiMmMtY2RjY2U5NTQ1NjI1LmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQwMVQxNzMyNThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wNWE0YTc5ZGQ2YTdlODUyMDA5Mjg4MjI2MTJjYWJjOTE3MDY5OWU2YzM3M2NmZjhjMzcxZjI4NzhkZTkyNjY2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Lcincz2YZ1kEeITdiYnmgOLFGVBo4notnjFg2F_XJD8\" alt=\"coinbaseinternational\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinbaseinternational\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://international.coinbase.com\" rel=\"nofollow\"\u003eCoinbase International\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.cloud.coinbase.com/intx/docs\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://partner.coincatch.cc/bg/92hy70391729607848548\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/379680384-3d49065f-f05d-4573-88a2-1b5201ec6ff3.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zNzk2ODAzODQtM2Q0OTA2NWYtZjA1ZC00NTczLTg4YTItMWI1MjAxZWM2ZmYzLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQwMVQxNzMyNThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xMGExMjM0MmQ4NjhlMGUyOGFlN2U3YTQ3ZjlmNzJmYjkwNTUxOTI0ZTIwNTA4Yjc3YzNlODk3MGM5MGU4YWUyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.KOnWiMKtYLr-o5lw3dZL2sw_YxqUw_f6qrYj_kv6raE\" alt=\"coincatch\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoincatch\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://partner.coincatch.cc/bg/92hy70391729607848548\" rel=\"nofollow\"\u003eCoinCatch\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://coincatch.github.io/github.io/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://coincheck.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87182088-1d6d6380-c2ec-11ea-9c64-8ab9f9b289f5.jpg\" alt=\"coincheck\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoincheck\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://coincheck.com\" rel=\"nofollow\"\u003ecoincheck\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://coincheck.com/documents/exchange/api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.coinex.com/register?refer_code=yw5fz\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87182089-1e05fa00-c2ec-11ea-8da9-cc73b45abbbc.jpg\" alt=\"coinex\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.coinex.com/register?refer_code=yw5fz\" rel=\"nofollow\"\u003eCoinEx\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.coinex.com/api/v2\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://coinlist.co\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cba8553606b1613114b6ba0d35670032716e57c64b6dd4eea74ee21d9d96431a/68747470733a2f2f6769746875622d70726f64756374696f6e2d757365722d61737365742d3632313064662e73332e616d617a6f6e6177732e636f6d2f313239343435342f3238313130383931372d65666632616531642d636538612d346232612d393530642d3836373862313264613936352e6a7067\" alt=\"coinlist\" data-canonical-src=\"https://github-production-user-asset-6210df.s3.amazonaws.com/1294454/281108917-eff2ae1d-ce8a-4b2a-950d-8678b12da965.jpg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinlist\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://coinlist.co\" rel=\"nofollow\"\u003eCoinlist\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://trade-docs.coinlist.co\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://coinmate.io?referral=YTFkM1RsOWFObVpmY1ZjMGREQmpTRnBsWjJJNVp3PT0\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87460806-1c9f3f00-c616-11ea-8c46-a77018a8f3f4.jpg\" alt=\"coinmate\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinmate\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://coinmate.io?referral=YTFkM1RsOWFObVpmY1ZjMGREQmpTRnBsWjJJNVp3PT0\" rel=\"nofollow\"\u003eCoinMate\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://coinmate.docs.apiary.io\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://go.coinmetro.com/?ref=crypto24\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/297745288-e86f87ec-6ba3-4410-962b-f7988c5db539.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8yOTc3NDUyODgtZTg2Zjg3ZWMtNmJhMy00NDEwLTk2MmItZjc5ODhjNWRiNTM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA2YzI2MmQ5MDUyMjQ5YTRiMGQ4NDNlMzlhZTZjMGY0YzIyMzU4MzY0ODE1YWRiZjIyM2NjZTJkNDgwMjA4ZmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kxfExaHgpmkUbYT5gXI5wtPu9BjYD8qlTHMqClJ0mjk\" alt=\"coinmetro\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinmetro\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://go.coinmetro.com/?ref=crypto24\" rel=\"nofollow\"\u003eCoinmetro\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://documenter.getpostman.com/view/3653795/SVfWN6KS\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://coinone.co.kr\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/38003300-adc12fba-323f-11e8-8525-725f53c4a659.jpg\" alt=\"coinone\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinone\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://coinone.co.kr\" rel=\"nofollow\"\u003eCoinOne\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://doc.coinone.co.kr\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://coins.ph/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/225719995-48ab2026-4ddb-496c-9da7-0d7566617c9b.jpg\" alt=\"coinsph\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinsph\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://coins.ph/\" rel=\"nofollow\"\u003eCoins.ph\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://coins-docs.github.io/rest-api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.coinspot.com.au/register?code=PJURCU\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/28208429-3cacdf9a-6896-11e7-854e-4c79a772a30f.jpg\" alt=\"coinspot\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecoinspot\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.coinspot.com.au/register?code=PJURCU\" rel=\"nofollow\"\u003eCoinSpot\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.coinspot.com.au/api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://crypto.com/exch/kdacthrnxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/147792121-38ed5e36-c229-48d6-b49a-48d05fc19ed4.jpeg\" alt=\"cryptocom\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecryptocom\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://crypto.com/exch/kdacthrnxt\" rel=\"nofollow\"\u003eCrypto.com\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://exchange-docs.crypto.com/exchange/v1/rest-ws/index.html\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://app.cryptomus.com/signup/?ref=JRP4yj\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/419851316-8e0b1c48-7c01-4177-9224-f1b01d89d7e7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS80MTk4NTEzMTYtOGUwYjFjNDgtN2MwMS00MTc3LTkyMjQtZjFiMDFkODlkN2U3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE5ZDYxM2M3YmUzZjYwNjQxNDU1ZGE4OTdlMmY4NzJhYzAwM2Q4NzkwZTY5ZjkzNzBkYjQxYzNlMTYxMjFhYTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CBhsOrARLtNuHdKZRT91_z8GI3TdynvP2Y_X679V0Jk\" alt=\"cryptomus\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecryptomus\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://app.cryptomus.com/signup/?ref=JRP4yj\" rel=\"nofollow\"\u003eCryptomus\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://doc.cryptomus.com/personal\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://app.defx.com/join/6I2CZ7\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/391535025-4e92bace-d7a9-45ea-92be-122168dc87e4.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zOTE1MzUwMjUtNGU5MmJhY2UtZDdhOS00NWVhLTkyYmUtMTIyMTY4ZGM4N2U0LmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQwMVQxNzMyNThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iOGQxMjQxZDQ2OWU5ZGI2MjY2MTdhZWE1N2YyN2VhZDU1ZGQ0YjI3NWQ1MzYzZGM1YWE3OWNkNDJmNDQyMzkyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ZKARezMWcFHt4ZgpT8OJtaAoy-Si6LSfvqkXwrSzCyc\" alt=\"defx\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefx\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://app.defx.com/join/6I2CZ7\" rel=\"nofollow\"\u003eDefx X\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.defx.com/docs\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\" alt=\"DEX - Distributed EXchange\" title=\"DEX - Distributed EXchange\" data-canonical-src=\"https://img.shields.io/badge/DEX-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.delta.exchange/app/signup/?code=IULYNB\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/99450025-3be60a00-2931-11eb-9302-f4fd8d8589aa.jpg\" alt=\"delta\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edelta\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.delta.exchange/app/signup/?code=IULYNB\" rel=\"nofollow\"\u003eDelta Exchange\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.delta.exchange\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.deribit.com/reg-1189.4038\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/41933112-9e2dd65a-798b-11e8-8440-5bab2959fcb8.jpg\" alt=\"deribit\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ederibit\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.deribit.com/reg-1189.4038\" rel=\"nofollow\"\u003eDeribit\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.deribit.com/v2\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.derive.xyz/invite/3VB0B\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/419011753-f835b95f-033a-43dd-b6bb-24e698fc498c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS80MTkwMTE3NTMtZjgzNWI5NWYtMDMzYS00M2RkLWI2YmItMjRlNjk4ZmM0OThjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkMjNhYWNjZjM1OWM0ZDgyMDI3ZDg0ZjJkZDc4OWQxOWNhY2NjN2UyMmNlNGJjYzI5NTA5M2VjNGE5YjU5MjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ISHJqifY03_9BXUDl0daeF93R6gYiUg5MY3R1IEYkI0\" alt=\"derive\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ederive\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.derive.xyz/invite/3VB0B\" rel=\"nofollow\"\u003ederive\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.derive.xyz/docs/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\" alt=\"DEX - Distributed EXchange\" title=\"DEX - Distributed EXchange\" data-canonical-src=\"https://img.shields.io/badge/DEX-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.digifinex.com/en-ww/from/DhOzBg?channelCode=ljaUPp\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87443315-01283a00-c5fe-11ea-8628-c2a0feaf07ac.jpg\" alt=\"digifinex\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edigifinex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.digifinex.com/en-ww/from/DhOzBg?channelCode=ljaUPp\" rel=\"nofollow\"\u003eDigiFinex\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.digifinex.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.ellipx.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/390004592-e07c3f40-281c-4cdf-bacf-fa1c58218a2c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zOTAwMDQ1OTItZTA3YzNmNDAtMjgxYy00Y2RmLWJhY2YtZmExYzU4MjE4YTJjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMxZDFjODMwN2Y4Mjk0YjRkYmM1YWE2MjJiOWJlNGE3MDAxNzRjMTk1ZjQxM2RiN2RhNzk2ZGI2MzU5ODhiNWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.-gb16aSCwXM3dsM6Pxmd208hzG__LYZrUcye2yKno5k\" alt=\"ellipx\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eellipx\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.ellipx.com\" rel=\"nofollow\"\u003eEllipx\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.google.com/document/d/1ZXzTQYffKE_EglTaKptxGQERRnunuLHEMmar7VC9syM\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://exmo.me/?ref=131685\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/27766491-1b0ea956-5eda-11e7-9225-40d67b481b8d.jpg\" alt=\"exmo\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexmo\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://exmo.me/?ref=131685\" rel=\"nofollow\"\u003eEXMO\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://exmo.me/en/api_doc?ref=131685\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/eb82b24329647669fb1228b5eb62562e7ffc22977ba81f15572397d713d120b3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312e312d6c6967687467726179\" alt=\"API Version 1.1\" data-canonical-src=\"https://img.shields.io/badge/1.1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://fmfw.io/referral/da948b21d6c92d69\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/159177712-b685b40c-5269-4cea-ac83-f7894c49525d.jpg\" alt=\"fmfwio\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efmfwio\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://fmfw.io/referral/da948b21d6c92d69\" rel=\"nofollow\"\u003eFMFW.io\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api.fmfw.io/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.gate.io/signup/2436035\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/392775744-64f988c5-07b6-4652-b5c1-679a6bf67c85.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zOTI3NzU3NDQtNjRmOTg4YzUtMDdiNi00NjUyLWI1YzEtNjc5YTZiZjY3Yzg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFiZmQ2ODQ1NDg3NTFiZTEyZDAyMzM2NTlmOWYyY2JjMjNkZWQyNmM5YjQ0MmE1YmU3MjIwZGViNDg0MzExZGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1R9YYTAJrGuYr3-UtEwC1yRCPCZ_Fxntccc20NlOVMs\" alt=\"gate\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egate\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.gate.io/signup/2436035\" rel=\"nofollow\"\u003eGate.io\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.gate.io/docs/developers/apiv4/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6caa9fc39451a854df11155cf7000d57e5002d1bc29169a1e3a3d9c74020d529/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f342d6c6967687467726179\" alt=\"API Version 4\" data-canonical-src=\"https://img.shields.io/badge/4-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://gemini.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/27816857-ce7be644-6096-11e7-82d6-3c257263229c.jpg\" alt=\"gemini\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egemini\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://gemini.com/\" rel=\"nofollow\"\u003eGemini\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.gemini.com/rest-api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://global.hashkey.com/en-US/register/invite?invite_code=82FQUN\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/359082433-6dd6127b-cc19-4a13-9b29-a98d81f80e98.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zNTkwODI0MzMtNmRkNjEyN2ItY2MxOS00YTEzLTliMjktYTk4ZDgxZjgwZTk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTllNTkwNzcwNGUzOTA0MzJkNDMwNjRmYzM3YTJmZmJiMzgxZWQ0MDMwZDdhNjFmN2VkZjE3YzdjODM5Y2U1YmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._j9KP8Zvl3EKSjUJmV26t5aJoqp-jo57_w-unIg7ehU\" alt=\"hashkey\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehashkey\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://global.hashkey.com/en-US/register/invite?invite_code=82FQUN\" rel=\"nofollow\"\u003eHashKey Global\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://hashkeyglobal-apidoc.readme.io/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://hitbtc.com/?ref_id=5a5d39a65d466\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/27766555-8eaec20e-5edc-11e7-9c5b-6dc69fc42f5e.jpg\" alt=\"hitbtc\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehitbtc\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://hitbtc.com/?ref_id=5a5d39a65d466\" rel=\"nofollow\"\u003eHitBTC\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api.hitbtc.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://pro.hollaex.com/signup?affiliation_code=QSWA6G\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/75841031-ca375180-5ddd-11ea-8417-b975674c23cb.jpg\" alt=\"hollaex\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehollaex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://pro.hollaex.com/signup?affiliation_code=QSWA6G\" rel=\"nofollow\"\u003eHollaEx\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://apidocs.hollaex.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.htx.com.vc/invite/en-us/1h?invite_code=6rmm2223\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/76137448-22748a80-604e-11ea-8069-6e389271911d.jpg\" alt=\"htx\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehtx\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.htx.com.vc/invite/en-us/1h?invite_code=6rmm2223\" rel=\"nofollow\"\u003eHTX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://huobiapi.github.io/docs/spot/v1/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.huobi.co.jp/register/?invite_code=znnq3\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/85734211-85755480-b705-11ea-8b35-0b7f1db33a2f.jpg\" alt=\"huobijp\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehuobijp\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.huobi.co.jp/register/?invite_code=znnq3\" rel=\"nofollow\"\u003eHuobi Japan\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api-doc.huobi.co.jp\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://app.hyperliquid.xyz/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/310540064-b371bc6c-4a8c-489f-87f4-20a913dd8d4b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMTA1NDAwNjQtYjM3MWJjNmMtNGE4Yy00ODlmLTg3ZjQtMjBhOTEzZGQ4ZDRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVhMjNmMWVmYjk0YjU2NDE1NmY5ZWZkMWFiYjcyNjM2ZjExZGZkMWQ0NjhlMGViNGJkNWRjZGIyNjUxMWRhZTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.55Z0Vu7kvO5jwgqitjPq4cpSsRGjUeAHNxJxRcA8Szw\" alt=\"hyperliquid\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ehyperliquid\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://app.hyperliquid.xyz/\" rel=\"nofollow\"\u003eHyperliquid\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\" alt=\"DEX - Distributed EXchange\" title=\"DEX - Distributed EXchange\" data-canonical-src=\"https://img.shields.io/badge/DEX-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://idex.io\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/94481303-2f222100-01e0-11eb-97dd-bc14c5943a86.jpg\" alt=\"idex\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eidex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://idex.io\" rel=\"nofollow\"\u003eIDEX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api-docs-v3.idex.io/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\" alt=\"DEX - Distributed EXchange\" title=\"DEX - Distributed EXchange\" data-canonical-src=\"https://img.shields.io/badge/DEX-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.independentreserve.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87182090-1e9e9080-c2ec-11ea-8e49-563db9a38f37.jpg\" alt=\"independentreserve\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eindependentreserve\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.independentreserve.com\" rel=\"nofollow\"\u003eIndependent Reserve\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.independentreserve.com/API\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://indodax.com/ref/testbitcoincoid/1\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87070508-9358c880-c221-11ea-8dc5-5391afbbb422.jpg\" alt=\"indodax\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eindodax\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://indodax.com/ref/testbitcoincoid/1\" rel=\"nofollow\"\u003eINDODAX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/btcid/indodax-official-api-docs\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/d439801b04e779c5a2356aa4c014838fe6fdb089acd3a48768f38487dc318389/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322e302d6c6967687467726179\" alt=\"API Version 2.0\" data-canonical-src=\"https://img.shields.io/badge/2.0-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.kraken.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/76173629-fc67fb00-61b1-11ea-84fe-f2de582f58a3.jpg\" alt=\"kraken\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekraken\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.kraken.com\" rel=\"nofollow\"\u003eKraken\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.kraken.com/rest/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/7e33f2c4c44f0287600f6243376592eba66c9505d364090bf45482c3988871aa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f302d6c6967687467726179\" alt=\"API Version 0\" data-canonical-src=\"https://img.shields.io/badge/0-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://futures.kraken.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/24300605/81436764-b22fd580-9172-11ea-9703-742783e6376d.jpg\" alt=\"krakenfutures\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekrakenfutures\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://futures.kraken.com/\" rel=\"nofollow\"\u003eKraken Futures\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.futures.kraken.com/#introduction\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.kucoin.com/ucenter/signup?rcode=E5wkqe\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87295558-132aaf80-c50e-11ea-9801-a2fb0c57c799.jpg\" alt=\"kucoin\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekucoin\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.kucoin.com/ucenter/signup?rcode=E5wkqe\" rel=\"nofollow\"\u003eKuCoin\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.kucoin.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://futures.kucoin.com/?rcode=E5wkqe\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/147508995-9e35030a-d046-43a1-a006-6fabd981b554.jpg\" alt=\"kucoinfutures\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekucoinfutures\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://futures.kucoin.com/?rcode=E5wkqe\" rel=\"nofollow\"\u003eKuCoin Futures\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.kucoin.com/futures\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://kuna.io?r=kunaid-gvfihe8az7o4\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87153927-f0578b80-c2c0-11ea-84b6-74612568e9e1.jpg\" alt=\"kuna\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ekuna\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://kuna.io?r=kunaid-gvfihe8az7o4\" rel=\"nofollow\"\u003eKuna\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://kuna.io/documents/api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6caa9fc39451a854df11155cf7000d57e5002d1bc29169a1e3a3d9c74020d529/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f342d6c6967687467726179\" alt=\"API Version 4\" data-canonical-src=\"https://img.shields.io/badge/4-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://latoken.com/invite?r=mvgp2djk\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/61511972-24c39f00-aa01-11e9-9f7c-471f1d6e5214.jpg\" alt=\"latoken\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003elatoken\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://latoken.com/invite?r=mvgp2djk\" rel=\"nofollow\"\u003eLatoken\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api.latoken.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.lbank.com/login/?icode=7QCY\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/38063602-9605e28a-3302-11e8-81be-64b1e53c4cfb.jpg\" alt=\"lbank\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003elbank\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.lbank.com/login/?icode=7QCY\" rel=\"nofollow\"\u003eLBank\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.lbank.com/en-US/docs/index.html\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.luno.com/invite/44893A\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/27766607-8c1a69d8-5ede-11e7-930c-540b5eb9be24.jpg\" alt=\"luno\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eluno\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.luno.com/invite/44893A\" rel=\"nofollow\"\u003eluno\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.luno.com/en/api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.mercadobitcoin.com.br\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/27837060-e7c58714-60ea-11e7-9192-f05e86adb83f.jpg\" alt=\"mercado\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emercado\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.mercadobitcoin.com.br\" rel=\"nofollow\"\u003eMercado Bitcoin\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.mercadobitcoin.com.br/api-doc\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.mexc.com/register?inviteCode=mexc-1FQ1GNu1\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/137283979-8b2a818d-8633-461b-bfca-de89e8c446b2.jpg\" alt=\"mexc\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emexc\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.mexc.com/register?inviteCode=mexc-1FQ1GNu1\" rel=\"nofollow\"\u003eMEXC Global\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://mexcdevelop.github.io/apidocs/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.my.okx.com/join/CCXT2023\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/152485636-38b19e4a-bece-4dec-979a-5982859ffc04.jpg\" alt=\"myokx\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emyokx\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.my.okx.com/join/CCXT2023\" rel=\"nofollow\"\u003eMyOKX (EEA)\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://my.okx.com/docs-v5/en/#overview\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179\" alt=\"API Version 5\" data-canonical-src=\"https://img.shields.io/badge/5-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://one.ndax.io/bfQiSL\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/108623144-67a3ef00-744e-11eb-8140-75c6b851e945.jpg\" alt=\"ndax\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003endax\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://one.ndax.io/bfQiSL\" rel=\"nofollow\"\u003eNDAX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://apidoc.ndax.io/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.novadax.com.br/?s=ccxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/92337550-2b085500-f0b3-11ea-98e7-5794fb07dd3b.jpg\" alt=\"novadax\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003enovadax\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.novadax.com.br/?s=ccxt\" rel=\"nofollow\"\u003eNovaDAX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://doc.novadax.com/pt-BR/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://oceanex.pro/signup?referral=VE24QX\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/58385970-794e2d80-8001-11e9-889c-0567cd79b78e.jpg\" alt=\"oceanex\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eoceanex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://oceanex.pro/signup?referral=VE24QX\" rel=\"nofollow\"\u003eOceanEx\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api.oceanex.pro/doc/v1\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.okcoin.com/account/register?flag=activity\u0026amp;channelId=600001513\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87295551-102fbf00-c50e-11ea-90a9-462eebba5829.jpg\" alt=\"okcoin\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eokcoin\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.okcoin.com/account/register?flag=activity\u0026amp;channelId=600001513\" rel=\"nofollow\"\u003eOKCoin\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.okcoin.com/docs/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179\" alt=\"API Version 5\" data-canonical-src=\"https://img.shields.io/badge/5-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.okx.com/join/CCXT2023\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/152485636-38b19e4a-bece-4dec-979a-5982859ffc04.jpg\" alt=\"okx\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eokx\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.okx.com/join/CCXT2023\" rel=\"nofollow\"\u003eOKX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.okx.com/docs-v5/en/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179\" alt=\"API Version 5\" data-canonical-src=\"https://img.shields.io/badge/5-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://onetrading.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/295266153-bdbc26fd-02f2-4ca7-9f1e-17333690bb1c.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8yOTUyNjYxNTMtYmRiYzI2ZmQtMDJmMi00Y2E3LTlmMWUtMTczMzM2OTBiYjFjLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQwMVQxNzMyNThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mZjFhYWUzYzM2MTE0NzQyMWE0MDZkNjgwMjFjODU5Y2M1ODA0MDlhYjk3ZjAxMDg0ZjBlODljYzFlMGYxNjA5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.bYPJUkkUcHAe9pqsvQ5LyK6yozp_KBMEbfvFGy5TyyM\" alt=\"onetrading\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eonetrading\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://onetrading.com/\" rel=\"nofollow\"\u003eOne Trading\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.onetrading.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://ox.fun/register?shareAccountId=5ZUD4a7G\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/339741572-6a196124-c1ee-4fae-8573-962071b61a85.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMzk3NDE1NzItNmExOTYxMjQtYzFlZS00ZmFlLTg1NzMtOTYyMDcxYjYxYTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThmYjU0NzgwMmJjMDM2OGFmZjg1ZjcyYjM1MGUxYWNhYzcxNTU0ZGZiMjJiMWVkNGU5ZTQ0YzY0NzY1N2JhNTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.HFP9rEpgjDwf40Yu3gm0uc8MVAYjpDkVkgoIzUwHKXs\" alt=\"oxfun\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eoxfun\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ox.fun/register?shareAccountId=5ZUD4a7G\" rel=\"nofollow\"\u003eOXFUN\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.ox.fun/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://p2pb2b.com?referral=ee784c53\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/283743704-8da13a80-1f0a-49be-bb90-ff8b25164755.svg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8yODM3NDM3MDQtOGRhMTNhODAtMWYwYS00OWJlLWJiOTAtZmY4YjI1MTY0NzU1LnN2Zz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJkYWMyMGM5ZWY4OWU4M2I5MGZlZTViOWI4OTMwMTcwMDc1MmM2ZDAyZjhlMTgzM2IyOTBkODM5NzM0YTNkYzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.yaK2Mfy2SdmlUIsZlDMYys4HqG0H-n3mwlY8fU9-N4Q\" alt=\"p2b\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ep2b\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://p2pb2b.com?referral=ee784c53\" rel=\"nofollow\"\u003ep2b\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/P2B-team/p2b-api-docs/blob/master/api-doc.md\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://app.paradex.trade/r/ccxt24\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/354280698-84628770-784e-4ec4-a759-ec2fbb2244ea.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zNTQyODA2OTgtODQ2Mjg3NzAtNzg0ZS00ZWM0LWE3NTktZWMyZmJiMjI0NGVhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjNjI5NjdmMTg4YzhjY2IxMmNkODIwMjI2NDQyYTA0MGJlODliYTJjMDlhZGFmMjNkMTJlYmFhODAzZDRhOTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.iX8yD_NU6dUvRiW6KjtamXmOzUWnmJO8E_bdTf7OgTI\" alt=\"paradex\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eparadex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://app.paradex.trade/r/ccxt24\" rel=\"nofollow\"\u003eParadex\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.api.testnet.paradex.trade/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\" alt=\"DEX - Distributed EXchange\" title=\"DEX - Distributed EXchange\" data-canonical-src=\"https://img.shields.io/badge/DEX-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.paymium.com/page/sign-up?referral=eDAzPoRQFMvaAB8sf-qj\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/87153930-f0f02200-c2c0-11ea-9c0a-40337375ae89.jpg\" alt=\"paymium\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epaymium\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.paymium.com/page/sign-up?referral=eDAzPoRQFMvaAB8sf-qj\" rel=\"nofollow\"\u003ePaymium\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Paymium/api-documentation\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://phemex.com/register?referralCode=EDNVJ\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/85225056-221eb600-b3d7-11ea-930d-564d2690e3f6.jpg\" alt=\"phemex\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ephemex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://phemex.com/register?referralCode=EDNVJ\" rel=\"nofollow\"\u003ePhemex\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://phemex-docs.github.io/#overview\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://poloniex.com/signup?c=UBFZJRPJ\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/27766817-e9456312-5ee6-11e7-9b3c-b628ca5626a5.jpg\" alt=\"poloniex\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epoloniex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://poloniex.com/signup?c=UBFZJRPJ\" rel=\"nofollow\"\u003ePoloniex\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api-docs.poloniex.com/spot/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://poloniex.com/signup?c=UBFZJRPJ\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/27766817-e9456312-5ee6-11e7-9b3c-b628ca5626a5.jpg\" alt=\"poloniexfutures\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epoloniexfutures\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://poloniex.com/signup?c=UBFZJRPJ\" rel=\"nofollow\"\u003ePoloniex Futures\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://api-docs.poloniex.com/futures/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.probit.com/r/34608773\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/51840849/79268032-c4379480-7ea2-11ea-80b3-dd96bb29fd0d.jpg\" alt=\"probit\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprobit\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.probit.com/r/34608773\" rel=\"nofollow\"\u003eProBit\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs-en.probit.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://timex.io/?refcode=1x27vNkTbP1uwkCck\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/70423869-6839ab00-1a7f-11ea-8f94-13ae72c31115.jpg\" alt=\"timex\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etimex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://timex.io/?refcode=1x27vNkTbP1uwkCck\" rel=\"nofollow\"\u003eTimeX\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://plasma-relay-backend.timex.io/swagger-ui/index.html\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://tokocrypto.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/183870484-d3398d0c-f6a1-4cce-91b8-d58792308716.jpg\" alt=\"tokocrypto\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etokocrypto\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://tokocrypto.com\" rel=\"nofollow\"\u003eTokocrypto\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.tokocrypto.com/apidocs/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://tradeogre.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/313488014-3aa748b7-ea44-45e9-a9e7-b1d207a2578a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMTM0ODgwMTQtM2FhNzQ4YjctZWE0NC00NWU5LWE5ZTctYjFkMjA3YTI1NzhhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUxOTM2ZjkzOGI2NjQyZTNkZGJiNWRlNGZhZWUyMWM4YWRhYzU1NzgxNzYyMjYyMzMzYzQ0ZmE3ODJmYWVjMzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Su3XzaOP7YtFVfugyctZI6LUUcOC16pd70YXiwjz_Ss\" alt=\"tradeogre\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etradeogre\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://tradeogre.com\" rel=\"nofollow\"\u003etradeogre\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://tradeogre.com/help/api\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179\" alt=\"API Version 2\" data-canonical-src=\"https://img.shields.io/badge/2-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://upbit.com\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/49245610-eeaabe00-f423-11e8-9cba-4b0aed794799.jpg\" alt=\"upbit\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupbit\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://upbit.com\" rel=\"nofollow\"\u003eUpbit\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.upbit.com/docs/%EC%9A%94%EC%B2%AD-%EC%88%98-%EC%A0%9C%ED%95%9C\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://app.vertexprotocol.com?referrer=0xCfC9BaB96a2eA3d3c3F031c005e82E1D9F295aC1\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/336476697-bd04a0fa-3b48-47b6-9d8b-124954d520a8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMzY0NzY2OTctYmQwNGEwZmEtM2I0OC00N2I2LTlkOGItMTI0OTU0ZDUyMGE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU1MDQ3YjgxNDBhY2VkMWE5MzE1N2M2NThjOWU5MmIwODJhMDEzYWUzN2I4NGNiM2VjZTM1MDU0NmFiNmY1YzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.u3DhL8K_4lGWDTtugSOHKohpR1fAnKe4A4heQRbyqW8\" alt=\"vertex\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evertex\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://app.vertexprotocol.com?referrer=0xCfC9BaB96a2eA3d3c3F031c005e82E1D9F295aC1\" rel=\"nofollow\"\u003eVertex\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.vertexprotocol.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\" alt=\"DEX - Distributed EXchange\" title=\"DEX - Distributed EXchange\" data-canonical-src=\"https://img.shields.io/badge/DEX-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://wx.network\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/84547058-5fb27d80-ad0b-11ea-8711-78ac8b3c7f31.jpg\" alt=\"wavesexchange\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ewavesexchange\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://wx.network\" rel=\"nofollow\"\u003eWaves.Exchange\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.wx.network\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\" alt=\"DEX - Distributed EXchange\" title=\"DEX - Distributed EXchange\" data-canonical-src=\"https://img.shields.io/badge/DEX-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://whitebit.com/referral/d9bdf40e-28f2-4b52-b2f9-cd1415d82963\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/66732963-8eb7dd00-ee66-11e9-849b-10d9282bb9e0.jpg\" alt=\"whitebit\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ewhitebit\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://whitebit.com/referral/d9bdf40e-28f2-4b52-b2f9-cd1415d82963\" rel=\"nofollow\"\u003eWhiteBit\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/whitebit-exchange/api-docs\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6caa9fc39451a854df11155cf7000d57e5002d1bc29169a1e3a3d9c74020d529/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f342d6c6967687467726179\" alt=\"API Version 4\" data-canonical-src=\"https://img.shields.io/badge/4-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://woox.io/register?ref=DIJT0CNL\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/150730761-1a00e5e0-d28c-480f-9e65-089ce3e6ef3b.jpg\" alt=\"woo\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ewoo\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://woox.io/register?ref=DIJT0CNL\" rel=\"nofollow\"\u003eWOO X\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.woox.io/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://dex.woo.org/en/trade?ref=CCXT\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/1294454/380449844-9ba21b8a-a9c7-4770-b7f1-ce3bcbde68c1.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii8xMjk0NDU0LzM4MDQ0OTg0NC05YmEyMWI4YS1hOWM3LTQ3NzAtYjdmMS1jZTNiY2JkZTY4YzEuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQwMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MDFUMTczMjU4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmRiMDA1ZGM0NGQxNzJjN2I5YzY4MWU2YzVlMTFhZGQwNDAwOTRlM2VjNzA5YTZkZGFjZDIwMDUxY2Q2ZjdkOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.wuXIvY3CJwCg_go7UnRPTNeTPY1GZRHHuT3CeaJ2xgM\" alt=\"woofipro\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ewoofipro\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://dex.woo.org/en/trade?ref=CCXT\" rel=\"nofollow\"\u003eWOOFI PRO\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://orderly.network/docs/build-on-evm/building-on-evm\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667\" alt=\"DEX - Distributed EXchange\" title=\"DEX - Distributed EXchange\" data-canonical-src=\"https://img.shields.io/badge/DEX-blue.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/ccxt/ccxt/wiki/Certification\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667\" alt=\"CCXT Certified\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Certified-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.xt.com/en/accounts/register?ref=9PTM9VW\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/14319357/232636712-466df2fc-560a-4ca4-aab2-b1d954a58e24.jpg\" alt=\"xt\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ext\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.xt.com/en/accounts/register?ref=9PTM9VW\" rel=\"nofollow\"\u003eXT\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://doc.xt.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6caa9fc39451a854df11155cf7000d57e5002d1bc29169a1e3a3d9c74020d529/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f342d6c6967687467726179\" alt=\"API Version 4\" data-canonical-src=\"https://img.shields.io/badge/4-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://ccxt.pro\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b\" alt=\"CCXT Pro\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Pro-black\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://www.yobit.net\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/27766910-cdcbfdae-5eea-11e7-9859-03fea873272d.jpg\" alt=\"yobit\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eyobit\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.yobit.net\" rel=\"nofollow\"\u003eYoBit\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://www.yobit.net/en/api/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179\" alt=\"API Version 3\" data-canonical-src=\"https://img.shields.io/badge/3-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://zaif.jp\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/27766927-39ca2ada-5eeb-11e7-972f-1b4199518ca6.jpg\" alt=\"zaif\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ezaif\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://zaif.jp\" rel=\"nofollow\"\u003eZaif\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://techbureau-api-document.readthedocs.io/ja/latest/index.html\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179\" alt=\"API Version 1\" data-canonical-src=\"https://img.shields.io/badge/1-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://auth.zondaglobal.com/ref/jHlbB4mIkdS1\" rel=\"nofollow\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1294454/159202310-a0e38007-5e7c-4ba9-a32f-c8263a0291fe.jpg\" alt=\"zonda\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ezonda\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://auth.zondaglobal.com/ref/jHlbB4mIkdS1\" rel=\"nofollow\"\u003eZonda\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://docs.zondacrypto.exchange/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179\" alt=\"API Version *\" data-canonical-src=\"https://img.shields.io/badge/*-lightgray\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667\" alt=\"CEX – Centralized EXchange\" title=\"CEX – Centralized EXchange\" data-canonical-src=\"https://img.shields.io/badge/CEX-green.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cp dir=\"auto\"\u003eThe list above is updated frequently, new crypto markets, exchanges, bug fixes, and API endpoints are introduced on a regular basis. See the \u003ca href=\"https://github.com/ccxt/ccxt/wiki/\"\u003eManual\u003c/a\u003e for more details. If you can't find a cryptocurrency exchange in the list above and want it to be added, post a link to it by opening an issue here on GitHub or send us an email.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe library is under \u003ca href=\"https://github.com/ccxt/ccxt/blob/master/LICENSE.txt\"\u003eMIT license\u003c/a\u003e, that means it's absolutely free for any developer to build commercial and opensource software on top of it, but use it at your own risk with no warranties, as is.\u003c/p\u003e\n\u003chr\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInstall\u003c/h2\u003e\u003ca id=\"user-content-install\" class=\"anchor\" aria-label=\"Permalink: Install\" href=\"#install\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe easiest way to install the CCXT library is to use a package manager:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/ccxt\" rel=\"nofollow\"\u003eccxt in \u003cstrong\u003eNPM\u003c/strong\u003e\u003c/a\u003e (JavaScript / Node v7.6+)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pypi.python.org/pypi/ccxt\" rel=\"nofollow\"\u003eccxt in \u003cstrong\u003ePyPI\u003c/strong\u003e\u003c/a\u003e (Python 3.7.0+)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://packagist.org/packages/ccxt/ccxt\" rel=\"nofollow\"\u003eccxt in \u003cstrong\u003ePackagist/Composer\u003c/strong\u003e\u003c/a\u003e (PHP 8.1+)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.nuget.org/packages/ccxt\" rel=\"nofollow\"\u003eccxt in \u003cstrong\u003eNuget\u003c/strong\u003e\u003c/a\u003e (netstandard 2.0)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pkg.go.dev/github.com/ccxt/ccxt/go/v4\" rel=\"nofollow\"\u003eccxt in \u003cstrong\u003eGO\u003c/strong\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThis library is shipped as an all-in-one module implementation with minimalistic dependencies and requirements:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ccxt/ccxt/blob/master/js/\"\u003ejs/\u003c/a\u003e in JavaScript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ccxt/ccxt/blob/master/python/\"\u003epython/\u003c/a\u003e in Python (generated from TS)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ccxt/ccxt/blob/master/php/\"\u003ephp/\u003c/a\u003e in PHP (generated from TS)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ccxt/ccxt/blob/master/cs/\"\u003ecs/\u003c/a\u003e in C# (generated from TS)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ccxt/ccxt/blob/master/go/\"\u003ego/\u003c/a\u003e in Go (generated from TS)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eYou can also clone it into your project directory from \u003ca href=\"https://github.com/ccxt/ccxt\"\u003eccxt GitHub repository\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"git clone https://github.com/ccxt/ccxt.git # including 1GB of commit history\n\n# or\n\ngit clone https://github.com/ccxt/ccxt.git --depth 1 # avoid downloading 1GB of commit history\"\u003e\u003cpre\u003egit clone https://github.com/ccxt/ccxt.git \u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e including 1GB of commit history\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e or\u003c/span\u003e\n\ngit clone https://github.com/ccxt/ccxt.git --depth 1 \u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e avoid downloading 1GB of commit history\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eJavaScript (NPM)\u003c/h3\u003e\u003ca id=\"user-content-javascript-npm\" class=\"anchor\" aria-label=\"Permalink: JavaScript (NPM)\" href=\"#javascript-npm\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eJavaScript version of CCXT works in both Node and web browsers. Requires ES6 and \u003ccode\u003easync/await\u003c/code\u003e syntax support (Node 7.6.0+). When compiling with Webpack and Babel, make sure it is \u003ca href=\"https://github.com/ccxt/ccxt/issues/225#issuecomment-331905178\" data-hovercard-type=\"issue\" data-hovercard-url=\"/ccxt/ccxt/issues/225/hovercard\"\u003enot excluded\u003c/a\u003e in your \u003ccode\u003ebabel-loader\u003c/code\u003e config.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://www.npmjs.com/package/ccxt\" rel=\"nofollow\"\u003eccxt in \u003cstrong\u003eNPM\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"npm install ccxt\"\u003e\u003cpre\u003enpm install ccxt\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-js notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"//cjs\nvar ccxt = require ('ccxt')\nconsole.log (ccxt.exchanges) // print all available exchanges\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e//cjs\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003evar\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-en\"\u003erequire\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e'ccxt'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n\u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eexchanges\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e \u003cspan class=\"pl-c\"\u003e// print all available exchanges\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-js notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"//esm\nimport {version, exchanges} from 'ccxt';\nconsole.log(version, Object.keys(exchanges));\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e//esm\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eimport\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e{\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eversion\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchanges\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e}\u003c/span\u003e \u003cspan class=\"pl-k\"\u003efrom\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e'ccxt'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n\u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eversion\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-v\"\u003eObject\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003ekeys\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eexchanges\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eJavaScript (for use with the \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e tag):\u003c/h3\u003e\u003ca id=\"user-content-javascript-for-use-with-the-script-tag\" class=\"anchor\" aria-label=\"Permalink: JavaScript (for use with the \u0026lt;script\u0026gt; tag):\" href=\"#javascript-for-use-with-the-script-tag\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAll-in-one browser bundle (dependencies included), served from a CDN of your choice:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ejsDelivr: \u003ca href=\"https://cdn.jsdelivr.net/npm/ccxt@4.4.71/dist/ccxt.browser.min.js\" rel=\"nofollow\"\u003ehttps://cdn.jsdelivr.net/npm/ccxt@4.4.71/dist/ccxt.browser.min.js\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eunpkg: \u003ca href=\"https://unpkg.com/ccxt@4.4.71/dist/ccxt.browser.min.js\" rel=\"nofollow\"\u003ehttps://unpkg.com/ccxt@4.4.71/dist/ccxt.browser.min.js\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eCDNs are not updated in real-time and may have delays. Defaulting to the most recent version without specifying the version number is not recommended. Please, keep in mind that we are not responsible for the correct operation of those CDN servers.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-text-html-basic notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"\u0026lt;script type=\u0026quot;text/javascript\u0026quot; src=\u0026quot;https://cdn.jsdelivr.net/npm/ccxt@4.4.71/dist/ccxt.browser.min.js\u0026quot;\u0026gt;\u0026lt;/script\u0026gt;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-kos\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-ent\"\u003escript\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003etype\u003c/span\u003e=\"\u003cspan class=\"pl-s\"\u003etext/javascript\u003c/span\u003e\" \u003cspan class=\"pl-c1\"\u003esrc\u003c/span\u003e=\"\u003cspan class=\"pl-s\"\u003ehttps://cdn.jsdelivr.net/npm/ccxt@4.4.71/dist/ccxt.browser.min.js\u003c/span\u003e\"\u003cspan class=\"pl-kos\"\u003e\u0026gt;\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e\u0026lt;/\u003c/span\u003e\u003cspan class=\"pl-ent\"\u003escript\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e\u0026gt;\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eCreates a global \u003ccode\u003eccxt\u003c/code\u003e object:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-js notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"console.log (ccxt.exchanges) // print all available exchanges\"\u003e\u003cpre\u003e\u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eexchanges\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e \u003cspan class=\"pl-c\"\u003e// print all available exchanges\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ePython\u003c/h3\u003e\u003ca id=\"user-content-python\" class=\"anchor\" aria-label=\"Permalink: Python\" href=\"#python\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://pypi.python.org/pypi/ccxt\" rel=\"nofollow\"\u003eccxt in \u003cstrong\u003ePyPI\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"pip install ccxt\"\u003e\u003cpre\u003epip install ccxt\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-python notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"import ccxt\nprint(ccxt.exchanges) # print a list of all available exchange classes\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eimport\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\n\u003cspan class=\"pl-en\"\u003eprint\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eexchanges\u003c/span\u003e) \u003cspan class=\"pl-c\"\u003e# print a list of all available exchange classes\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe library supports concurrent asynchronous mode with asyncio and async/await in Python 3.7.0+\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-python notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"import ccxt.async_support as ccxt # link against the asynchronous version of ccxt\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eimport\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-s1\"\u003easync_support\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eas\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e \u003cspan class=\"pl-c\"\u003e# link against the asynchronous version of ccxt\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eorjson support\u003c/h4\u003e\u003ca id=\"user-content-orjson-support\" class=\"anchor\" aria-label=\"Permalink: orjson support\" href=\"#orjson-support\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eCCXT also supports \u003ccode\u003eorjson\u003c/code\u003e for parsing JSON since it is much faster than the builtin library. This is especially important when using websockets because some exchanges return big messages that need to be parsed and dispatched as quickly as possible.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eHowever, \u003ccode\u003eorjson\u003c/code\u003e is not enabled by default because it is not supported by every python interpreter. If you want to opt-in, you just need to install it (\u003ccode\u003epip install orjson\u003c/code\u003e) on your local environment. CCXT will detect the installion and pick it up automatically.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ePHP\u003c/h3\u003e\u003ca id=\"user-content-php\" class=\"anchor\" aria-label=\"Permalink: PHP\" href=\"#php\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://packagist.org/packages/ccxt/ccxt\" rel=\"nofollow\"\u003eccxt in PHP with \u003cstrong\u003ePackagist/Composer\u003c/strong\u003e\u003c/a\u003e (PHP 8.1+)\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIt requires common PHP modules:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ecURL\u003c/li\u003e\n\u003cli\u003embstring (using UTF-8 is highly recommended)\u003c/li\u003e\n\u003cli\u003ePCRE\u003c/li\u003e\n\u003cli\u003eiconv\u003c/li\u003e\n\u003cli\u003egmp\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight highlight-text-html-php notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"include \u0026quot;ccxt.php\u0026quot;;\nvar_dump (\\ccxt\\Exchange::$exchanges); // print a list of all available exchange classes\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003einclude\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\"\u003cspan class=\"pl-s\"\u003eccxt.php\u003c/span\u003e\"\u003c/span\u003e;\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\\\u003cspan class=\"pl-v\"\u003eccxt\u003c/span\u003e\\Exchange::\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003eexchanges\u003c/span\u003e); \u003cspan class=\"pl-c\"\u003e// print a list of all available exchange classes\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe library supports concurrent asynchronous mode using tools from \u003ca href=\"https://reactphp.org/\" rel=\"nofollow\"\u003eReactPHP\u003c/a\u003e in PHP 8.1+. Read the \u003ca href=\"https://github.com/ccxt/ccxt/wiki/\"\u003eManual\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e.net/C#\u003c/h3\u003e\u003ca id=\"user-content-netc\" class=\"anchor\" aria-label=\"Permalink: .net/C#\" href=\"#netc\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://www.nuget.org/packages/ccxt\" rel=\"nofollow\"\u003eccxt in C# with \u003cstrong\u003eNuget\u003c/strong\u003e\u003c/a\u003e (netstandard 2.0 and netstandard 2.1)\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-cs notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"using ccxt;\nConsole.WriteLine(ccxt.Exchanges) // check this later\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eusing\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n\u003cspan class=\"pl-s1\"\u003eConsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003eWriteLine\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eExchanges\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e \u003cspan class=\"pl-c\"\u003e// check this later\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGo\u003c/h3\u003e\u003ca id=\"user-content-go\" class=\"anchor\" aria-label=\"Permalink: Go\" href=\"#go\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://pkg.go.dev/github.com/ccxt/ccxt/go/v4\" rel=\"nofollow\"\u003eccxt in GO with \u003cstrong\u003ePKG\u003c/strong\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"go install github.com/ccxt/ccxt/go/v4@latest\"\u003e\u003cpre\u003ego install github.com/ccxt/ccxt/go/v4@latest\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-go notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"import \u0026quot;ccxt\u0026quot;\nfmt.Println(ccxt.Exchanges)\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eimport\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\"ccxt\"\u003c/span\u003e\n\u003cspan class=\"pl-s1\"\u003efmt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ePrintln\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eExchanges\u003c/span\u003e)\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocker\u003c/h3\u003e\u003ca id=\"user-content-docker\" class=\"anchor\" aria-label=\"Permalink: Docker\" href=\"#docker\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eYou can get CCXT installed in a container along with all the supported languages and dependencies. This may be useful if you want to contribute to CCXT (e.g. run the build scripts and tests — please see the \u003ca href=\"https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md\"\u003eContributing\u003c/a\u003e document for the details on that).\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUsing \u003ccode\u003edocker-compose\u003c/code\u003e (in the cloned CCXT repository):\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"docker-compose run --rm ccxt\"\u003e\u003cpre\u003edocker-compose run --rm ccxt\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eYou don't need the Docker image if you're not going to develop CCXT. If you just want to use CCXT – just install it as a regular package into your project.\u003c/p\u003e\n\u003chr\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDocumentation\u003c/h2\u003e\u003ca id=\"user-content-documentation\" class=\"anchor\" aria-label=\"Permalink: Documentation\" href=\"#documentation\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eRead the \u003ca href=\"https://github.com/ccxt/ccxt/wiki/\"\u003eManual\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eUsage\u003c/h2\u003e\u003ca id=\"user-content-usage\" class=\"anchor\" aria-label=\"Permalink: Usage\" href=\"#usage\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eIntro\u003c/h3\u003e\u003ca id=\"user-content-intro\" class=\"anchor\" aria-label=\"Permalink: Intro\" href=\"#intro\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe CCXT library consists of a public part and a private part. Anyone can use the public part immediately after installation. Public APIs provide unrestricted access to public information for all exchange markets without the need to register a user account or have an API key.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003ePublic APIs include the following:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003emarket data\u003c/li\u003e\n\u003cli\u003einstruments/trading pairs\u003c/li\u003e\n\u003cli\u003eprice feeds (exchange rates)\u003c/li\u003e\n\u003cli\u003eorder books\u003c/li\u003e\n\u003cli\u003etrade history\u003c/li\u003e\n\u003cli\u003etickers\u003c/li\u003e\n\u003cli\u003eOHLC(V) for charting\u003c/li\u003e\n\u003cli\u003eother public endpoints\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eIn order to trade with private APIs you need to obtain API keys from an exchange's website. It usually means signing up to the exchange and creating API keys for your account. Some exchanges require personal info or identification. Sometimes verification may be necessary as well. In this case you will need to register yourself, this library will not create accounts or API keys for you. Some exchanges expose API endpoints for registering an account, but most exchanges don't. You will have to sign up and create API keys on their websites.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003ePrivate APIs allow the following:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003emanage personal account info\u003c/li\u003e\n\u003cli\u003equery account balances\u003c/li\u003e\n\u003cli\u003etrade by making market and limit orders\u003c/li\u003e\n\u003cli\u003edeposit and withdraw fiat and crypto funds\u003c/li\u003e\n\u003cli\u003equery personal orders\u003c/li\u003e\n\u003cli\u003eget ledger history\u003c/li\u003e\n\u003cli\u003etransfer funds between accounts\u003c/li\u003e\n\u003cli\u003euse merchant services\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eThis library implements full public and private REST and WebSocket APIs for all exchanges in TypeScript, JavaScript, PHP and Python.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe CCXT library supports both camelcase notation (preferred in TypeScript and JavaScript) and underscore notation (preferred in Python and PHP), therefore all methods can be called in either notation or coding style in any language.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-js notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"// both of these notations work in JavaScript/Python/PHP\nexchange.methodName () // camelcase pseudocode\nexchange.method_name () // underscore pseudocode\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e// both of these notations work in JavaScript/Python/PHP\u003c/span\u003e\n\u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003emethodName\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e \u003cspan class=\"pl-c\"\u003e// camelcase pseudocode\u003c/span\u003e\n\u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003emethod_name\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e \u003cspan class=\"pl-c\"\u003e// underscore pseudocode\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eRead the \u003ca href=\"https://github.com/ccxt/ccxt/wiki/\"\u003eManual\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eJavaScript\u003c/h3\u003e\u003ca id=\"user-content-javascript\" class=\"anchor\" aria-label=\"Permalink: JavaScript\" href=\"#javascript\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003cstrong\u003eCCXT now supports ESM and CJS modules\u003c/strong\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCJS\u003c/h4\u003e\u003ca id=\"user-content-cjs\" class=\"anchor\" aria-label=\"Permalink: CJS\" href=\"#cjs\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-js notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"// cjs example\n'use strict';\nconst ccxt = require ('ccxt');\n\n(async function () {\n let kraken = new ccxt.kraken ()\n let bitfinex = new ccxt.bitfinex ({ verbose: true })\n let huobipro = new ccxt.huobipro ()\n let okcoinusd = new ccxt.okcoin ({\n apiKey: 'YOUR_PUBLIC_API_KEY',\n secret: 'YOUR_SECRET_PRIVATE_KEY',\n })\n\n const exchangeId = 'binance'\n , exchangeClass = ccxt[exchangeId]\n , exchange = new exchangeClass ({\n 'apiKey': 'YOUR_API_KEY',\n 'secret': 'YOUR_SECRET',\n })\n\n console.log (kraken.id, await kraken.loadMarkets ())\n console.log (bitfinex.id, await bitfinex.loadMarkets ())\n console.log (huobipro.id, await huobipro.loadMarkets ())\n\n console.log (kraken.id, await kraken.fetchOrderBook (kraken.symbols[0]))\n console.log (bitfinex.id, await bitfinex.fetchTicker ('BTC/USD'))\n console.log (huobipro.id, await huobipro.fetchTrades ('ETH/USDT'))\n\n console.log (okcoinusd.id, await okcoinusd.fetchBalance ())\n\n // sell 1 BTC/USD for market price, sell a bitcoin for dollars immediately\n console.log (okcoinusd.id, await okcoinusd.createMarketSellOrder ('BTC/USD', 1))\n\n // buy 1 BTC/USD for $2500, you pay $2500 and receive ฿1 when the order is closed\n console.log (okcoinusd.id, await okcoinusd.createLimitBuyOrder ('BTC/USD', 1, 2500.00))\n\n // pass/redefine custom exchange-specific order params: type, amount, price or whatever\n // use a custom order type\n bitfinex.createLimitSellOrder ('BTC/USD', 1, 10, { 'type': 'trailing-stop' })\n\n}) ();\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e// cjs example\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e'use strict'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003econst\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-en\"\u003erequire\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e'ccxt'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n\n\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-k\"\u003easync\u003c/span\u003e \u003cspan class=\"pl-k\"\u003efunction\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e{\u003c/span\u003e\n \u003cspan class=\"pl-k\"\u003elet\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ekraken\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003ekraken\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n \u003cspan class=\"pl-k\"\u003elet\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ebitfinex\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003ebitfinex\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e{\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003everbose\u003c/span\u003e: \u003cspan class=\"pl-c1\"\u003etrue\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e}\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n \u003cspan class=\"pl-k\"\u003elet\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ehuobipro\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003ehuobipro\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n \u003cspan class=\"pl-k\"\u003elet\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eokcoinusd\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eokcoin\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e{\u003c/span\u003e\n \u003cspan class=\"pl-c1\"\u003eapiKey\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'YOUR_PUBLIC_API_KEY'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e\n \u003cspan class=\"pl-c1\"\u003esecret\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'YOUR_SECRET_PRIVATE_KEY'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e\n \u003cspan class=\"pl-kos\"\u003e}\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n\n \u003cspan class=\"pl-k\"\u003econst\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchangeId\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e'binance'\u003c/span\u003e\n \u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchangeClass\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e[\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eexchangeId\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e]\u003c/span\u003e\n \u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchangeClass\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e{\u003c/span\u003e\n \u003cspan class=\"pl-s\"\u003e'apiKey'\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'YOUR_API_KEY'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e\n \u003cspan class=\"pl-s\"\u003e'secret'\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'YOUR_SECRET'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e\n \u003cspan class=\"pl-kos\"\u003e}\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n\n \u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003ekraken\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ekraken\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003eloadMarkets\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n \u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003ebitfinex\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ebitfinex\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003eloadMarkets\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n \u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003ehuobipro\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ehuobipro\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003eloadMarkets\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n\n \u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003ekraken\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ekraken\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003efetchOrderBook\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003ekraken\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003esymbols\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e[\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003e0\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n \u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003ebitfinex\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ebitfinex\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003efetchTicker\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e'BTC/USD'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n \u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003ehuobipro\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ehuobipro\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003efetchTrades\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e'ETH/USDT'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n\n \u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eokcoinusd\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eokcoinusd\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003efetchBalance\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n\n \u003cspan class=\"pl-c\"\u003e// sell 1 BTC/USD for market price, sell a bitcoin for dollars immediately\u003c/span\u003e\n \u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eokcoinusd\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eokcoinusd\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003ecreateMarketSellOrder\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e'BTC/USD'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e1\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n\n \u003cspan class=\"pl-c\"\u003e// buy 1 BTC/USD for $2500, you pay $2500 and receive ฿1 when the order is closed\u003c/span\u003e\n \u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eokcoinusd\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eokcoinusd\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003ecreateLimitBuyOrder\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e'BTC/USD'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e1\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e2500.00\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n\n \u003cspan class=\"pl-c\"\u003e// pass/redefine custom exchange-specific order params: type, amount, price or whatever\u003c/span\u003e\n \u003cspan class=\"pl-c\"\u003e// use a custom order type\u003c/span\u003e\n \u003cspan class=\"pl-s1\"\u003ebitfinex\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003ecreateLimitSellOrder\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e'BTC/USD'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e1\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e10\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e{\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e'type'\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'trailing-stop'\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e}\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\n\n\u003cspan class=\"pl-kos\"\u003e}\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eESM\u003c/h4\u003e\u003ca id=\"user-content-esm\" class=\"anchor\" aria-label=\"Permalink: ESM\" href=\"#esm\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-js notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"//esm example\nimport {version, binance} from 'ccxt';\n\nconsole.log(version);\nconst exchange = new binance();\nconst ticker = await exchange.fetchTicker('BTC/USDT');\nconsole.log(ticker);\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e//esm example\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eimport\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e{\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eversion\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ebinance\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e}\u003c/span\u003e \u003cspan class=\"pl-k\"\u003efrom\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e'ccxt'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n\n\u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eversion\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003econst\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ebinance\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003econst\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eticker\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003efetchTicker\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e'BTC/USDT'\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n\u003cspan class=\"pl-smi\"\u003econsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003elog\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eticker\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ePython\u003c/h3\u003e\u003ca id=\"user-content-python-1\" class=\"anchor\" aria-label=\"Permalink: Python\" href=\"#python-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-python notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# coding=utf-8\n\nimport ccxt\n\nhitbtc = ccxt.hitbtc({'verbose': True})\nbitmex = ccxt.bitmex()\nhuobipro = ccxt.huobipro()\nexmo = ccxt.exmo({\n 'apiKey': 'YOUR_PUBLIC_API_KEY',\n 'secret': 'YOUR_SECRET_PRIVATE_KEY',\n})\nkraken = ccxt.kraken({\n 'apiKey': 'YOUR_PUBLIC_API_KEY',\n 'secret': 'YOUR_SECRET_PRIVATE_KEY',\n})\n\nexchange_id = 'binance'\nexchange_class = getattr(ccxt, exchange_id)\nexchange = exchange_class({\n 'apiKey': 'YOUR_API_KEY',\n 'secret': 'YOUR_SECRET',\n})\n\nhitbtc_markets = hitbtc.load_markets()\n\nprint(hitbtc.id, hitbtc_markets)\nprint(bitmex.id, bitmex.load_markets())\nprint(huobipro.id, huobipro.load_markets())\n\nprint(hitbtc.fetch_order_book(hitbtc.symbols[0]))\nprint(bitmex.fetch_ticker('BTC/USD'))\nprint(huobipro.fetch_trades('LTC/USDT'))\n\nprint(exmo.fetch_balance())\n\n# sell one ฿ for market price and receive $ right now\nprint(exmo.id, exmo.create_market_sell_order('BTC/USD', 1))\n\n# limit buy BTC/EUR, you pay €2500 and receive ฿1 when the order is closed\nprint(exmo.id, exmo.create_limit_buy_order('BTC/EUR', 1, 2500.00))\n\n# pass/redefine custom exchange-specific order params: type, amount, price, flags, etc...\nkraken.create_market_buy_order('BTC/USD', 1, {'trading_agreement': 'agree'})\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e# coding=utf-8\u003c/span\u003e\n\n\u003cspan class=\"pl-k\"\u003eimport\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\n\n\u003cspan class=\"pl-s1\"\u003ehitbtc\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ehitbtc\u003c/span\u003e({\u003cspan class=\"pl-s\"\u003e'verbose'\u003c/span\u003e: \u003cspan class=\"pl-c1\"\u003eTrue\u003c/span\u003e})\n\u003cspan class=\"pl-s1\"\u003ebitmex\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ebitmex\u003c/span\u003e()\n\u003cspan class=\"pl-s1\"\u003ehuobipro\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ehuobipro\u003c/span\u003e()\n\u003cspan class=\"pl-s1\"\u003eexmo\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eexmo\u003c/span\u003e({\n \u003cspan class=\"pl-s\"\u003e'apiKey'\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'YOUR_PUBLIC_API_KEY'\u003c/span\u003e,\n \u003cspan class=\"pl-s\"\u003e'secret'\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'YOUR_SECRET_PRIVATE_KEY'\u003c/span\u003e,\n})\n\u003cspan class=\"pl-s1\"\u003ekraken\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ekraken\u003c/span\u003e({\n \u003cspan class=\"pl-s\"\u003e'apiKey'\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'YOUR_PUBLIC_API_KEY'\u003c/span\u003e,\n \u003cspan class=\"pl-s\"\u003e'secret'\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'YOUR_SECRET_PRIVATE_KEY'\u003c/span\u003e,\n})\n\n\u003cspan class=\"pl-s1\"\u003eexchange_id\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e'binance'\u003c/span\u003e\n\u003cspan class=\"pl-s1\"\u003eexchange_class\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-en\"\u003egetattr\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003eexchange_id\u003c/span\u003e)\n\u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-en\"\u003eexchange_class\u003c/span\u003e({\n \u003cspan class=\"pl-s\"\u003e'apiKey'\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'YOUR_API_KEY'\u003c/span\u003e,\n \u003cspan class=\"pl-s\"\u003e'secret'\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'YOUR_SECRET'\u003c/span\u003e,\n})\n\n\u003cspan class=\"pl-s1\"\u003ehitbtc_markets\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003ehitbtc\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eload_markets\u003c/span\u003e()\n\n\u003cspan class=\"pl-en\"\u003eprint\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003ehitbtc\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003ehitbtc_markets\u003c/span\u003e)\n\u003cspan class=\"pl-en\"\u003eprint\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003ebitmex\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003ebitmex\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eload_markets\u003c/span\u003e())\n\u003cspan class=\"pl-en\"\u003eprint\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003ehuobipro\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003ehuobipro\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eload_markets\u003c/span\u003e())\n\n\u003cspan class=\"pl-en\"\u003eprint\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003ehitbtc\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003efetch_order_book\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003ehitbtc\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003esymbols\u003c/span\u003e[\u003cspan class=\"pl-c1\"\u003e0\u003c/span\u003e]))\n\u003cspan class=\"pl-en\"\u003eprint\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003ebitmex\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003efetch_ticker\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e'BTC/USD'\u003c/span\u003e))\n\u003cspan class=\"pl-en\"\u003eprint\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003ehuobipro\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003efetch_trades\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e'LTC/USDT'\u003c/span\u003e))\n\n\u003cspan class=\"pl-en\"\u003eprint\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003eexmo\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003efetch_balance\u003c/span\u003e())\n\n\u003cspan class=\"pl-c\"\u003e# sell one ฿ for market price and receive $ right now\u003c/span\u003e\n\u003cspan class=\"pl-en\"\u003eprint\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003eexmo\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003eexmo\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ecreate_market_sell_order\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e'BTC/USD'\u003c/span\u003e, \u003cspan class=\"pl-c1\"\u003e1\u003c/span\u003e))\n\n\u003cspan class=\"pl-c\"\u003e# limit buy BTC/EUR, you pay €2500 and receive ฿1 when the order is closed\u003c/span\u003e\n\u003cspan class=\"pl-en\"\u003eprint\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003eexmo\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003eexmo\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ecreate_limit_buy_order\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e'BTC/EUR'\u003c/span\u003e, \u003cspan class=\"pl-c1\"\u003e1\u003c/span\u003e, \u003cspan class=\"pl-c1\"\u003e2500.00\u003c/span\u003e))\n\n\u003cspan class=\"pl-c\"\u003e# pass/redefine custom exchange-specific order params: type, amount, price, flags, etc...\u003c/span\u003e\n\u003cspan class=\"pl-s1\"\u003ekraken\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ecreate_market_buy_order\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e'BTC/USD'\u003c/span\u003e, \u003cspan class=\"pl-c1\"\u003e1\u003c/span\u003e, {\u003cspan class=\"pl-s\"\u003e'trading_agreement'\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e'agree'\u003c/span\u003e})\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ePHP\u003c/h3\u003e\u003ca id=\"user-content-php-1\" class=\"anchor\" aria-label=\"Permalink: PHP\" href=\"#php-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-html-php notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"include 'ccxt.php';\n\n$poloniex = new \\ccxt\\poloniex ();\n$bittrex = new \\ccxt\\bittrex (array ('verbose' =\u0026gt; true));\n$quoinex = new \\ccxt\\quoinex ();\n$zaif = new \\ccxt\\zaif (array (\n 'apiKey' =\u0026gt; 'YOUR_PUBLIC_API_KEY',\n 'secret' =\u0026gt; 'YOUR_SECRET_PRIVATE_KEY',\n));\n$hitbtc = new \\ccxt\\hitbtc (array (\n 'apiKey' =\u0026gt; 'YOUR_PUBLIC_API_KEY',\n 'secret' =\u0026gt; 'YOUR_SECRET_PRIVATE_KEY',\n));\n\n$exchange_id = 'binance';\n$exchange_class = \u0026quot;\\\\ccxt\\\\$exchange_id\u0026quot;;\n$exchange = new $exchange_class (array (\n 'apiKey' =\u0026gt; 'YOUR_API_KEY',\n 'secret' =\u0026gt; 'YOUR_SECRET',\n));\n\n$poloniex_markets = $poloniex-\u0026gt;load_markets ();\n\nvar_dump ($poloniex_markets);\nvar_dump ($bittrex-\u0026gt;load_markets ());\nvar_dump ($quoinex-\u0026gt;load_markets ());\n\nvar_dump ($poloniex-\u0026gt;fetch_order_book ($poloniex-\u0026gt;symbols[0]));\nvar_dump ($bittrex-\u0026gt;fetch_trades ('BTC/USD'));\nvar_dump ($quoinex-\u0026gt;fetch_ticker ('ETH/EUR'));\nvar_dump ($zaif-\u0026gt;fetch_ticker ('BTC/JPY'));\n\nvar_dump ($zaif-\u0026gt;fetch_balance ());\n\n// sell 1 BTC/JPY for market price, you pay ¥ and receive ฿ immediately\nvar_dump ($zaif-\u0026gt;id, $zaif-\u0026gt;create_market_sell_order ('BTC/JPY', 1));\n\n// buy BTC/JPY, you receive ฿1 for ¥285000 when the order closes\nvar_dump ($zaif-\u0026gt;id, $zaif-\u0026gt;create_limit_buy_order ('BTC/JPY', 1, 285000));\n\n// set a custom user-defined id to your order\n$hitbtc-\u0026gt;create_order ('BTC/USD', 'limit', 'buy', 1, 3000, array ('clientOrderId' =\u0026gt; '123'));\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003einclude\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eccxt.php\u003c/span\u003e'\u003c/span\u003e;\n\n\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003epoloniex\u003c/span\u003e = \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \\\u003cspan class=\"pl-v\"\u003eccxt\u003c/span\u003e\\\u003cspan class=\"pl-v\"\u003epoloniex\u003c/span\u003e ();\n\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ebittrex\u003c/span\u003e = \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \\\u003cspan class=\"pl-v\"\u003eccxt\u003c/span\u003e\\\u003cspan class=\"pl-v\"\u003ebittrex\u003c/span\u003e (\u003cspan class=\"pl-en\"\u003earray\u003c/span\u003e (\u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003everbose\u003c/span\u003e'\u003c/span\u003e =\u0026gt; \u003cspan class=\"pl-c1\"\u003etrue\u003c/span\u003e));\n\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003equoinex\u003c/span\u003e = \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \\\u003cspan class=\"pl-v\"\u003eccxt\u003c/span\u003e\\\u003cspan class=\"pl-v\"\u003equoinex\u003c/span\u003e ();\n\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ezaif\u003c/span\u003e = \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \\\u003cspan class=\"pl-v\"\u003eccxt\u003c/span\u003e\\\u003cspan class=\"pl-v\"\u003ezaif\u003c/span\u003e (\u003cspan class=\"pl-en\"\u003earray\u003c/span\u003e (\n \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eapiKey\u003c/span\u003e'\u003c/span\u003e =\u0026gt; \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eYOUR_PUBLIC_API_KEY\u003c/span\u003e'\u003c/span\u003e,\n \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003esecret\u003c/span\u003e'\u003c/span\u003e =\u0026gt; \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eYOUR_SECRET_PRIVATE_KEY\u003c/span\u003e'\u003c/span\u003e,\n));\n\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ehitbtc\u003c/span\u003e = \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \\\u003cspan class=\"pl-v\"\u003eccxt\u003c/span\u003e\\\u003cspan class=\"pl-v\"\u003ehitbtc\u003c/span\u003e (\u003cspan class=\"pl-en\"\u003earray\u003c/span\u003e (\n \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eapiKey\u003c/span\u003e'\u003c/span\u003e =\u0026gt; \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eYOUR_PUBLIC_API_KEY\u003c/span\u003e'\u003c/span\u003e,\n \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003esecret\u003c/span\u003e'\u003c/span\u003e =\u0026gt; \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eYOUR_SECRET_PRIVATE_KEY\u003c/span\u003e'\u003c/span\u003e,\n));\n\n\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003eexchange_id\u003c/span\u003e = \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003ebinance\u003c/span\u003e'\u003c/span\u003e;\n\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003eexchange_class\u003c/span\u003e = \u003cspan class=\"pl-s\"\u003e\"\\\\\u003cspan class=\"pl-s\"\u003eccxt\u003c/span\u003e\\\\\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003eexchange_id\u003c/span\u003e\"\u003c/span\u003e;\n\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003eexchange\u003c/span\u003e = \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003eexchange_class\u003c/span\u003e (\u003cspan class=\"pl-en\"\u003earray\u003c/span\u003e (\n \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eapiKey\u003c/span\u003e'\u003c/span\u003e =\u0026gt; \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eYOUR_API_KEY\u003c/span\u003e'\u003c/span\u003e,\n \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003esecret\u003c/span\u003e'\u003c/span\u003e =\u0026gt; \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eYOUR_SECRET\u003c/span\u003e'\u003c/span\u003e,\n));\n\n\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003epoloniex_markets\u003c/span\u003e = \u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003epoloniex\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003eload_markets\u003c/span\u003e ();\n\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003epoloniex_markets\u003c/span\u003e);\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ebittrex\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003eload_markets\u003c/span\u003e ());\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003equoinex\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003eload_markets\u003c/span\u003e ());\n\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003epoloniex\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003efetch_order_book\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003epoloniex\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-c1\"\u003esymbols\u003c/span\u003e[\u003cspan class=\"pl-c1\"\u003e0\u003c/span\u003e]));\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ebittrex\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003efetch_trades\u003c/span\u003e (\u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eBTC/USD\u003c/span\u003e'\u003c/span\u003e));\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003equoinex\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003efetch_ticker\u003c/span\u003e (\u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eETH/EUR\u003c/span\u003e'\u003c/span\u003e));\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ezaif\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003efetch_ticker\u003c/span\u003e (\u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eBTC/JPY\u003c/span\u003e'\u003c/span\u003e));\n\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ezaif\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003efetch_balance\u003c/span\u003e ());\n\n\u003cspan class=\"pl-c\"\u003e// sell 1 BTC/JPY for market price, you pay ¥ and receive ฿ immediately\u003c/span\u003e\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ezaif\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ezaif\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003ecreate_market_sell_order\u003c/span\u003e (\u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eBTC/JPY\u003c/span\u003e'\u003c/span\u003e, \u003cspan class=\"pl-c1\"\u003e1\u003c/span\u003e));\n\n\u003cspan class=\"pl-c\"\u003e// buy BTC/JPY, you receive ฿1 for ¥285000 when the order closes\u003c/span\u003e\n\u003cspan class=\"pl-en\"\u003evar_dump\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ezaif\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-c1\"\u003eid\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ezaif\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003ecreate_limit_buy_order\u003c/span\u003e (\u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eBTC/JPY\u003c/span\u003e'\u003c/span\u003e, \u003cspan class=\"pl-c1\"\u003e1\u003c/span\u003e, \u003cspan class=\"pl-c1\"\u003e285000\u003c/span\u003e));\n\n\u003cspan class=\"pl-c\"\u003e// set a custom user-defined id to your order\u003c/span\u003e\n\u003cspan class=\"pl-s1\"\u003e\u003cspan class=\"pl-c1\"\u003e$\u003c/span\u003ehitbtc\u003c/span\u003e-\u0026gt;\u003cspan class=\"pl-en\"\u003ecreate_order\u003c/span\u003e (\u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eBTC/USD\u003c/span\u003e'\u003c/span\u003e, \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003elimit\u003c/span\u003e'\u003c/span\u003e, \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003ebuy\u003c/span\u003e'\u003c/span\u003e, \u003cspan class=\"pl-c1\"\u003e1\u003c/span\u003e, \u003cspan class=\"pl-c1\"\u003e3000\u003c/span\u003e, \u003cspan class=\"pl-en\"\u003earray\u003c/span\u003e (\u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003eclientOrderId\u003c/span\u003e'\u003c/span\u003e =\u0026gt; \u003cspan class=\"pl-s\"\u003e'\u003cspan class=\"pl-s\"\u003e123\u003c/span\u003e'\u003c/span\u003e));\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e.net/C#\u003c/h3\u003e\u003ca id=\"user-content-netc-1\" class=\"anchor\" aria-label=\"Permalink: .net/C#\" href=\"#netc-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-cs notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"using ccxt; // importing ccxt\nnamespace Project;\nclass Project {\n public async static Task CreateOrder() {\n var exchange = new Binance();\n exchange.apiKey = \u0026quot;my api key\u0026quot;;\n exchange.secret = \u0026quot;my secret\u0026quot;;\n // always use the capitalized method (CreateOrder instead of createOrder)\n var order = await exchange.CreateOrder(\u0026quot;BTC/USDT\u0026quot;, \u0026quot;limit\u0026quot;, \u0026quot;buy\u0026quot;, 1, 50);\n Console.WriteLine(\u0026quot;Placed Order, order id: \u0026quot; + order.id);\n }\n}\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eusing\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e \u003cspan class=\"pl-c\"\u003e// importing ccxt\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003enamespace\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eProject\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eclass\u003c/span\u003e \u003cspan class=\"pl-smi\"\u003eProject\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e{\u003c/span\u003e\n \u003cspan class=\"pl-k\"\u003epublic\u003c/span\u003e \u003cspan class=\"pl-k\"\u003easync\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e\u003cspan class=\"pl-k\"\u003estatic\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eTask\u003c/span\u003e \u003cspan class=\"pl-en\"\u003eCreateOrder\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e \u003cspan class=\"pl-kos\"\u003e{\u003c/span\u003e\n \u003cspan class=\"pl-k\"\u003evar\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-k\"\u003enew\u003c/span\u003e \u003cspan class=\"pl-smi\"\u003eBinance\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n \u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eapiKey\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\"my api key\"\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n \u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003esecret\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\"my secret\"\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n \u003cspan class=\"pl-c\"\u003e// always use the capitalized method (CreateOrder instead of createOrder)\u003c/span\u003e\n \u003cspan class=\"pl-k\"\u003evar\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eorder\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e=\u003c/span\u003e \u003cspan class=\"pl-k\"\u003eawait\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003eCreateOrder\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\"BTC/USDT\"\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\"limit\"\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\"buy\"\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e1\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e,\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e50\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n \u003cspan class=\"pl-s1\"\u003eConsole\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-en\"\u003eWriteLine\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\"Placed Order, order id: \"\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e+\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eorder\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e.\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eid\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e)\u003c/span\u003e\u003cspan class=\"pl-kos\"\u003e;\u003c/span\u003e\n \u003cspan class=\"pl-kos\"\u003e}\u003c/span\u003e\n\u003cspan class=\"pl-kos\"\u003e}\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGo\u003c/h3\u003e\u003ca id=\"user-content-go-1\" class=\"anchor\" aria-label=\"Permalink: Go\" href=\"#go-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-go notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"package main\nimport (\n\t\u0026quot;github.com/ccxt/ccxt/go/v4/go\u0026quot;\n\t\u0026quot;fmt\u0026quot;\n)\n\nfunc main() {\n\texchange := ccxt.NewBinance(map[string]interface{}{\n\t\t\u0026quot;apiKey\u0026quot;: \u0026quot;MY KEY\u0026quot;,\n\t\t\u0026quot;secret\u0026quot;: \u0026quot;MY SECRET\u0026quot;,\n\t})\n\torderParams := map[string]interface{}{\n\t\t\u0026quot;clientOrderId\u0026quot;: \u0026quot;myOrderId68768678\u0026quot;,\n\t}\n\n \u0026lt;-exchange.LoadMarkets()\n\n\torder, err := exchange.CreateOrder(\u0026quot;BTC/USDT\u0026quot;, \u0026quot;limit\u0026quot;, \u0026quot;buy\u0026quot;, 0.001, ccxt.WithCreateOrderPrice(6000), ccxt.WithCreateOrderParams(orderParams))\n\tif err != nil {\n\t\tif ccxtError, ok := err.(*ccxt.Error); ok {\n\t\t\tif ccxtError.Type == \u0026quot;InvalidOrder\u0026quot; {\n\t\t\t\tfmt.Println(\u0026quot;Invalid order\u0026quot;)\n\t\t\t} else {\n\t\t\t\tfmt.Println(\u0026quot;Some other error\u0026quot;)\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfmt.Println(*order.Id)\n\t}\n\n\n // fetching OHLCV\n\tohlcv, err := exchange.FetchOHLCV(\u0026quot;BTC/USDT\u0026quot;, ccxt.WithFetchOHLCVTimeframe(\u0026quot;5m\u0026quot;), ccxt.WithFetchOHLCVLimit(100))\n\n\tif err != nil {\n\t\tfmt.Println(\u0026quot;Error: \u0026quot;, err)\n\t} else {\n\t\tfmt.Println(\u0026quot;Got OHLCV!\u0026quot;)\n\t}\n}\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003epackage\u003c/span\u003e main\n\u003cspan class=\"pl-k\"\u003eimport\u003c/span\u003e (\n\t\u003cspan class=\"pl-s\"\u003e\"github.com/ccxt/ccxt/go/v4/go\"\u003c/span\u003e\n\t\u003cspan class=\"pl-s\"\u003e\"fmt\"\u003c/span\u003e\n)\n\n\u003cspan class=\"pl-k\"\u003efunc\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003emain\u003c/span\u003e() {\n\t\u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e:=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eNewBinance\u003c/span\u003e(\u003cspan class=\"pl-k\"\u003emap\u003c/span\u003e[\u003cspan class=\"pl-smi\"\u003estring\u003c/span\u003e]\u003cspan class=\"pl-k\"\u003einterface\u003c/span\u003e{}{\n\t\t\u003cspan class=\"pl-s\"\u003e\"apiKey\"\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e\"MY KEY\"\u003c/span\u003e,\n\t\t\u003cspan class=\"pl-s\"\u003e\"secret\"\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e\"MY SECRET\"\u003c/span\u003e,\n\t})\n\t\u003cspan class=\"pl-s1\"\u003eorderParams\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e:=\u003c/span\u003e \u003cspan class=\"pl-k\"\u003emap\u003c/span\u003e[\u003cspan class=\"pl-smi\"\u003estring\u003c/span\u003e]\u003cspan class=\"pl-k\"\u003einterface\u003c/span\u003e{}{\n\t\t\u003cspan class=\"pl-s\"\u003e\"clientOrderId\"\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003e\"myOrderId68768678\"\u003c/span\u003e,\n\t}\n\n \u003cspan class=\"pl-c1\"\u003e\u0026lt;-\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eLoadMarkets\u003c/span\u003e()\n\n\t\u003cspan class=\"pl-s1\"\u003eorder\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003eerr\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e:=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eCreateOrder\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e\"BTC/USDT\"\u003c/span\u003e, \u003cspan class=\"pl-s\"\u003e\"limit\"\u003c/span\u003e, \u003cspan class=\"pl-s\"\u003e\"buy\"\u003c/span\u003e, \u003cspan class=\"pl-c1\"\u003e0.001\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eWithCreateOrderPrice\u003c/span\u003e(\u003cspan class=\"pl-c1\"\u003e6000\u003c/span\u003e), \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eWithCreateOrderParams\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003eorderParams\u003c/span\u003e))\n\t\u003cspan class=\"pl-k\"\u003eif\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eerr\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e!=\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003enil\u003c/span\u003e {\n\t\t\u003cspan class=\"pl-k\"\u003eif\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxtError\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003eok\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e:=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eerr\u003c/span\u003e.(\u003cspan class=\"pl-c1\"\u003e*\u003c/span\u003eccxt.\u003cspan class=\"pl-smi\"\u003eError\u003c/span\u003e); \u003cspan class=\"pl-s1\"\u003eok\u003c/span\u003e {\n\t\t\t\u003cspan class=\"pl-k\"\u003eif\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eccxtError\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eType\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e==\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\"InvalidOrder\"\u003c/span\u003e {\n\t\t\t\t\u003cspan class=\"pl-s1\"\u003efmt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ePrintln\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e\"Invalid order\"\u003c/span\u003e)\n\t\t\t} \u003cspan class=\"pl-k\"\u003eelse\u003c/span\u003e {\n\t\t\t\t\u003cspan class=\"pl-s1\"\u003efmt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ePrintln\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e\"Some other error\"\u003c/span\u003e)\n\t\t\t}\n\t\t}\n\t} \u003cspan class=\"pl-k\"\u003eelse\u003c/span\u003e {\n\t\t\u003cspan class=\"pl-s1\"\u003efmt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ePrintln\u003c/span\u003e(\u003cspan class=\"pl-c1\"\u003e*\u003c/span\u003e\u003cspan class=\"pl-s1\"\u003eorder\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eId\u003c/span\u003e)\n\t}\n\n\n \u003cspan class=\"pl-c\"\u003e// fetching OHLCV\u003c/span\u003e\n\t\u003cspan class=\"pl-s1\"\u003eohlcv\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003eerr\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e:=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eFetchOHLCV\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e\"BTC/USDT\"\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eWithFetchOHLCVTimeframe\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e\"5m\"\u003c/span\u003e), \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eWithFetchOHLCVLimit\u003c/span\u003e(\u003cspan class=\"pl-c1\"\u003e100\u003c/span\u003e))\n\n\t\u003cspan class=\"pl-k\"\u003eif\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eerr\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e!=\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003enil\u003c/span\u003e {\n\t\t\u003cspan class=\"pl-s1\"\u003efmt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ePrintln\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e\"Error: \"\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003eerr\u003c/span\u003e)\n\t} \u003cspan class=\"pl-k\"\u003eelse\u003c/span\u003e {\n\t\t\u003cspan class=\"pl-s1\"\u003efmt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ePrintln\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e\"Got OHLCV!\"\u003c/span\u003e)\n\t}\n}\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOptional parameters\u003c/h4\u003e\u003ca id=\"user-content-optional-parameters\" class=\"anchor\" aria-label=\"Permalink: Optional parameters\" href=\"#optional-parameters\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUnlike Javascript/Python/PHP/C# Go does not support \"traditional\" optional parameters like \u003ccode\u003efunction a(optional = false)\u003c/code\u003e. However, the CCXT language and structure have some methods with optional params, and since the Go language is transpiled from the Typescript source, we had to find a way of representing them.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWe have decided to \"go\" (pun intended) with Option structs and the \u003ccode\u003eWithX\u003c/code\u003e methods.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor example, this function \u003ccode\u003eFetchMyTrades\u003c/code\u003e supports 4 different \"optional\" parameters, symbol, since, limit, and params.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-go notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"func (this *Binance) FetchMyTrades(options ...FetchMyTradesOptions) ([]Trade, error)\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003efunc\u003c/span\u003e (\u003cspan class=\"pl-s1\"\u003ethis\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e*\u003c/span\u003e\u003cspan class=\"pl-smi\"\u003eBinance\u003c/span\u003e) \u003cspan class=\"pl-c1\"\u003eFetchMyTrades\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003eoptions\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e...\u003c/span\u003e\u003cspan class=\"pl-smi\"\u003eFetchMyTradesOptions\u003c/span\u003e) ([]\u003cspan class=\"pl-smi\"\u003eTrade\u003c/span\u003e, \u003cspan class=\"pl-smi\"\u003eerror\u003c/span\u003e)\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAnd we can provide them by doing\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-go notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"trades, error := exchange.FetchMyTrades(ccxt.withFetchMyTradesSymbol(\u0026quot;BTC/USDT\u0026quot;), ccxt.WithFetchOHLCVLimit(5), ccxt.WithFetchMyTradesParams(orderParams))\"\u003e\u003cpre\u003e\u003cspan class=\"pl-s1\"\u003etrades\u003c/span\u003e, \u003cspan class=\"pl-s1\"\u003eerror\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003e:=\u003c/span\u003e \u003cspan class=\"pl-s1\"\u003eexchange\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eFetchMyTrades\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003ewithFetchMyTradesSymbol\u003c/span\u003e(\u003cspan class=\"pl-s\"\u003e\"BTC/USDT\"\u003c/span\u003e), \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eWithFetchOHLCVLimit\u003c/span\u003e(\u003cspan class=\"pl-c1\"\u003e5\u003c/span\u003e), \u003cspan class=\"pl-s1\"\u003eccxt\u003c/span\u003e.\u003cspan class=\"pl-c1\"\u003eWithFetchMyTradesParams\u003c/span\u003e(\u003cspan class=\"pl-s1\"\u003eorderParams\u003c/span\u003e))\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eLastly, just because the signature dictates that some argument like \u003ccode\u003esymbol\u003c/code\u003e is optional, it will depend from exchange to exchange and you might need to provide it to avoid getting a \u003ccode\u003eSymbolRequired\u003c/code\u003e error.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eYou can check different examples in the \u003ccode\u003eexamples/go\u003c/code\u003e folder.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eContributing\u003c/h2\u003e\u003ca id=\"user-content-contributing\" class=\"anchor\" aria-label=\"Permalink: Contributing\" href=\"#contributing\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePlease read the \u003ca href=\"https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md\"\u003eCONTRIBUTING\u003c/a\u003e document before making changes that you would like adopted in the code. Also, read the \u003ca href=\"https://github.com/ccxt/ccxt/wiki\"\u003eManual\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSupport Developer Team\u003c/h2\u003e\u003ca id=\"user-content-support-developer-team\" class=\"anchor\" aria-label=\"Permalink: Support Developer Team\" href=\"#support-developer-team\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWe are investing a significant amount of time into the development of this library. If CCXT made your life easier and you want to help us improve it further, or if you want to speed up development of new features and exchanges, please support us with a tip. We appreciate all contributions!\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSponsors\u003c/h3\u003e\u003ca id=\"user-content-sponsors\" class=\"anchor\" aria-label=\"Permalink: Sponsors\" href=\"#sponsors\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://vitalitycrypto.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://private-user-images.githubusercontent.com/43336371/421010659-0981aae2-3e12-4b57-8d2f-c5ae2b3b8b1c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS80MjEwMTA2NTktMDk4MWFhZTItM2UxMi00YjU3LThkMmYtYzVhZTJiM2I4YjFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjZWQ4MDdiNGI5MDMzNTliZjFlZDkxMjQ5NTEyMTZhODg2ZTY3OWU5MWU5OWFmMjdiZTIzY2IwODZiNGZlMjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.DStjPvH2V_D5uoeIfzakW9-tNJ55_dV41ciflCuUvs0\" alt=\"Vitality\" secured-asset-link=\"\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eSupport this project by becoming a sponsor.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e[\u003ca href=\"https://opencollective.com/ccxt#sponsor\" rel=\"nofollow\"\u003eBecome a sponsor\u003c/a\u003e]\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://opencollective.com/ccxt/tiers/sponsor/0/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/cc5b5da67e316cc221122b96e519c8d00fe5c33d986ad8fc09b42f076d6d9f47/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f302f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/sponsor/0/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/sponsor/1/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/78d052be652de16e3d3d4e4daf116bd9ffef663d276767d4360906d633466510/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f312f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/sponsor/1/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/sponsor/2/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/aadfae627e965f590071a0415c05f4a29e573cac81a6e72c8779735b9f071640/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f322f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/sponsor/2/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/sponsor/3/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/65694af4b8e4375fabce4fa3a20b50d886abc213ffe660ceb146972616ff55db/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f332f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/sponsor/3/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/sponsor/4/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/4f5af572e081c7b42d0e512dc19d2a75fef793285928e5416d957355a24ab7c0/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f342f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/sponsor/4/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/sponsor/5/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6004e619cc5feb2e2fa7bfea65d4f7b213bf9c12d232ce94041e1279d56a2efe/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f352f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/sponsor/5/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/sponsor/6/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/df4166a54905f21c69ffa20288046c028b56e0fbc82af4b6b59e71932439d23a/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f362f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/sponsor/6/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/sponsor/7/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/467f01da37befc39d6ad3941a3db75d8d19717ad2004d7958575dd8016a6281f/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f372f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/sponsor/7/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/sponsor/8/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/fd9e7d8d8649718a08cc4aa394b02de2e401b2da15ca638417be82c530df064e/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f382f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/sponsor/8/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/sponsor/9/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/5df3d10dae1b6b879a95f633342c0d904167ac1ba217a1e118a929154d6ce02a/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f392f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/sponsor/9/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSupporters\u003c/h3\u003e\u003ca id=\"user-content-supporters\" class=\"anchor\" aria-label=\"Permalink: Supporters\" href=\"#supporters\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSupport this project by becoming a supporter. Your avatar will show up here with a link to your website.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e[\u003ca href=\"https://opencollective.com/ccxt#supporter\" rel=\"nofollow\"\u003eBecome a supporter\u003c/a\u003e]\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://opencollective.com/ccxt/tiers/supporter/0/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/07ac782d535a1e584abf030d17c2aeb74777857baec221b0acb7ce53dbf18191/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f302f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/supporter/0/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/supporter/1/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/05497f885487c3f55517515076028e04644563a78c655f501562ee15369dbbbd/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f312f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/supporter/1/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/supporter/2/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/68fa4cd04262125036ff9fe9647b1098140190f07b825c9406d18e7fb6421bb3/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f322f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/supporter/2/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/supporter/3/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6c300ba4a4a9d6dc766c13440ca6ace2874223e598af4b3974a842ff1a72bc02/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f332f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/supporter/3/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/supporter/4/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/d67c1649857df5532b5d7e42cb3415873e1c082a4475262599134796569fa912/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f342f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/supporter/4/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/supporter/5/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ec88272e0543650b55241240f989a58e95fd5b4fa5b07a469dffb9274ea7caed/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f352f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/supporter/5/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/supporter/6/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/349841f7058eb325236065a2cc100e8a8d50159507fc36c167d99f289d098d2c/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f362f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/supporter/6/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/supporter/7/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/13fbaa43575fb47ee348b95ade4686176789d7b6637c19d0b9f31d6a2786130b/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f372f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/supporter/7/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/supporter/8/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/86b7b849f52fb0d3f21d47777021c2c4f7abbaae3e0f32fb6a56296f18eb976f/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f382f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/supporter/8/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/ccxt/tiers/supporter/9/website\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6855752f5a6baa248cfad92201b71f1708133c01f9d1a251852822e292d87556/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f392f6176617461722e737667\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/supporter/9/avatar.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBackers\u003c/h3\u003e\u003ca id=\"user-content-backers\" class=\"anchor\" aria-label=\"Permalink: Backers\" href=\"#backers\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThank you to all our backers! [\u003ca href=\"https://opencollective.com/ccxt#backer\" rel=\"nofollow\"\u003eBecome a backer\u003c/a\u003e]\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://opencollective.com/ccxt#backers\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/16683ba25da09fb823ea9a1cc2df03db133525747ebb472325c2227ac62c8d85/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f6261636b65722e7376673f77696474683d383930\" data-canonical-src=\"https://opencollective.com/ccxt/tiers/backer.svg?width=890\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThank you!\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSocial\u003c/h2\u003e\u003ca id=\"user-content-social\" class=\"anchor\" aria-label=\"Permalink: Social\" href=\"#social\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003csub\u003e\u003ca href=\"https://twitter.com/ccxt_official\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/9af384856bbbeac2d615f4e1208aa556f094a3378fabfc722b0e04560ff59aa0/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f636378745f6f6666696369616c3f7374796c653d736f6369616c\" alt=\"Twitter\" data-canonical-src=\"https://img.shields.io/twitter/follow/ccxt_official?style=social\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/sub\u003e Follow us on Twitter\u003c/li\u003e\n\u003cli\u003e\u003csub\u003e\u003ca href=\"https://medium.com/@ccxt\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/bffc061f07bbacba8912fdbb6f0f652e5f7d8eca462f0f0754a2213fcf880f4c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f726561642d6f7572253230626c6f672d626c61636b3f6c6f676f3d6d656469756d\" alt=\"Medium\" data-canonical-src=\"https://img.shields.io/badge/read-our%20blog-black?logo=medium\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/sub\u003e Read our blog on Medium\u003c/li\u003e\n\u003cli\u003e\u003csub\u003e\u003ca href=\"https://discord.gg/dhzSKYU\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/bfe21db6b86eea77196936df6a05f407e8c75f39bff80dc4c46123addc94569b/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3639303230333238343131393631373630323f6c6f676f3d646973636f7264266c6f676f436f6c6f723d7768697465\" alt=\"Discord\" data-canonical-src=\"https://img.shields.io/discord/690203284119617602?logo=discord\u0026amp;logoColor=white\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/sub\u003e Join our Discord\u003c/li\u003e\n\u003cli\u003e\u003csub\u003e\u003ca href=\"https://t.me/ccxt_announcements\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/0391b68198e3e9cb2e05adbf7f0b529d7cb2087c3c9530533f471053b5e5f082/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4368616e6e656c2d626c75653f6c6f676f3d74656c656772616d\" alt=\"Telegram Announcements\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Channel-blue?logo=telegram\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/sub\u003e CCXT Channel on Telegram (important announcements)\u003c/li\u003e\n\u003cli\u003e\u003csub\u003e\u003ca href=\"https://t.me/ccxt_chat\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/3712c950dd58d452f9ef8722e89bafa749799735a596c117c534e5d77a10d17d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d436861742d626c75653f6c6f676f3d74656c656772616d\" alt=\"Telegram Chat\" data-canonical-src=\"https://img.shields.io/badge/CCXT-Chat-blue?logo=telegram\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/sub\u003e CCXT Chat on Telegram (technical support)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eStar History\u003c/h2\u003e\u003ca id=\"user-content-star-history\" class=\"anchor\" aria-label=\"Permalink: Star History\" href=\"#star-history\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://star-history.com/#ccxt/ccxt\u0026amp;Date\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/90a391945b2729b67bbd3b7c8d735793a3392d8b444dc683257ed510705ce14d/68747470733a2f2f6170692e737461722d686973746f72792e636f6d2f7376673f7265706f733d636378742f6363787426747970653d44617465\" alt=\"Star History Chart\" data-canonical-src=\"https://api.star-history.com/svg?repos=ccxt/ccxt\u0026amp;type=Date\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eContact Us\u003c/h2\u003e\u003ca id=\"user-content-contact-us\" class=\"anchor\" aria-label=\"Permalink: Contact Us\" href=\"#contact-us\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor business inquiries: \u003ca href=\"mailto:info@ccxt.trade\"\u003einfo@ccxt.trade\u003c/a\u003e\u003c/p\u003e\n\u003c/article\u003e","loaded":true,"timedOut":false,"errorMessage":null,"headerInfo":{"toc":[{"level":1,"text":"CCXT – CryptoCurrency eXchange Trading Library","anchor":"ccxt--cryptocurrency-exchange-trading-library","htmlText":"CCXT – CryptoCurrency eXchange Trading Library"},{"level":3,"text":"Install · Usage · Manual · FAQ · Examples · Contributing · Social","anchor":"install--usage--manual--faq--examples--contributing--social","htmlText":"Install · Usage · Manual · FAQ · Examples · Contributing · Social"},{"level":2,"text":"Sponsored Promotion","anchor":"sponsored-promotion","htmlText":"Sponsored Promotion"},{"level":2,"text":"See Also","anchor":"see-also","htmlText":"See Also"},{"level":2,"text":"Certified Cryptocurrency Exchanges","anchor":"certified-cryptocurrency-exchanges","htmlText":"Certified Cryptocurrency Exchanges"},{"level":2,"text":"Supported Cryptocurrency Exchanges","anchor":"supported-cryptocurrency-exchanges","htmlText":"Supported Cryptocurrency Exchanges"},{"level":2,"text":"Install","anchor":"install","htmlText":"Install"},{"level":3,"text":"JavaScript (NPM)","anchor":"javascript-npm","htmlText":"JavaScript (NPM)"},{"level":3,"text":"JavaScript (for use with the \u003cscript\u003e tag):","anchor":"javascript-for-use-with-the-script-tag","htmlText":"JavaScript (for use with the \u0026lt;script\u0026gt; tag):"},{"level":3,"text":"Python","anchor":"python","htmlText":"Python"},{"level":4,"text":"orjson support","anchor":"orjson-support","htmlText":"orjson support"},{"level":3,"text":"PHP","anchor":"php","htmlText":"PHP"},{"level":3,"text":".net/C#","anchor":"netc","htmlText":".net/C#"},{"level":3,"text":"Go","anchor":"go","htmlText":"Go"},{"level":3,"text":"Docker","anchor":"docker","htmlText":"Docker"},{"level":2,"text":"Documentation","anchor":"documentation","htmlText":"Documentation"},{"level":2,"text":"Usage","anchor":"usage","htmlText":"Usage"},{"level":3,"text":"Intro","anchor":"intro","htmlText":"Intro"},{"level":3,"text":"JavaScript","anchor":"javascript","htmlText":"JavaScript"},{"level":4,"text":"CJS","anchor":"cjs","htmlText":"CJS"},{"level":4,"text":"ESM","anchor":"esm","htmlText":"ESM"},{"level":3,"text":"Python","anchor":"python-1","htmlText":"Python"},{"level":3,"text":"PHP","anchor":"php-1","htmlText":"PHP"},{"level":3,"text":".net/C#","anchor":"netc-1","htmlText":".net/C#"},{"level":3,"text":"Go","anchor":"go-1","htmlText":"Go"},{"level":4,"text":"Optional parameters","anchor":"optional-parameters","htmlText":"Optional parameters"},{"level":2,"text":"Contributing","anchor":"contributing","htmlText":"Contributing"},{"level":2,"text":"Support Developer Team","anchor":"support-developer-team","htmlText":"Support Developer Team"},{"level":3,"text":"Sponsors","anchor":"sponsors","htmlText":"Sponsors"},{"level":3,"text":"Supporters","anchor":"supporters","htmlText":"Supporters"},{"level":3,"text":"Backers","anchor":"backers","htmlText":"Backers"},{"level":2,"text":"Social","anchor":"social","htmlText":"Social"},{"level":2,"text":"Star History","anchor":"star-history","htmlText":"Star History"},{"level":2,"text":"Contact Us","anchor":"contact-us","htmlText":"Contact Us"}],"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fccxt%2Fccxt"}},{"displayName":"LICENSE.txt","repoName":"ccxt","refName":"master","path":"LICENSE.txt","preferredFileType":"license","tabName":"MIT","richText":null,"loaded":false,"timedOut":false,"errorMessage":null,"headerInfo":{"toc":null,"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fccxt%2Fccxt"}}],"overviewFilesProcessingTime":0}},"appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-7d7eb7c71814.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-96e76d5fdb2c.js","githubDevUrl":null,"enabled_features":{"copilot_workspace":null,"code_nav_ui_events":false,"overview_shared_code_dropdown_button":false,"react_blob_overlay":false,"accessible_code_button":true,"github_models_repo_integration":false}}}}</script> <div data-target="react-partial.reactRoot"><style data-styled="true" data-styled-version="5.3.11">.iVEunk{margin-top:16px;margin-bottom:16px;}/*!sc*/ .jzuOtQ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ .bGojzy{margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:16px;}/*!sc*/ .iNSVHo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:16px;padding-top:8px;}/*!sc*/ .bVgnfw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;}/*!sc*/ @media screen and (max-width:320px){.bVgnfw{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}}/*!sc*/ .CEgMp{position:relative;}/*!sc*/ @media screen and (max-width:380px){.CEgMp .ref-selector-button-text-container{max-width:80px;}}/*!sc*/ @media screen and (max-width:320px){.CEgMp{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.CEgMp .overview-ref-selector{width:100%;}.CEgMp .overview-ref-selector > span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}.CEgMp .overview-ref-selector > span > span[data-component="text"]{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}}/*!sc*/ .gMOVLe[data-size="medium"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;}/*!sc*/ .gMOVLe[data-size="medium"] svg{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .gMOVLe[data-size="medium"] > span{width:inherit;}/*!sc*/ .gUkoLg{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .bZBlpz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}/*!sc*/ .lhTYNA{margin-right:4px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .ffLUq{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*!sc*/ .bmcJak{min-width:0;}/*!sc*/ .fLXEGX{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (max-width:1079px){.fLXEGX{display:none;}}/*!sc*/ .lmSMZJ[data-size="medium"]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));padding-left:4px;padding-right:4px;}/*!sc*/ .lmSMZJ[data-size="medium"] span[data-component="leadingVisual"]{margin-right:4px !important;}/*!sc*/ .dqfxud{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (min-width:1080px){.dqfxud{display:none;}}/*!sc*/ @media screen and (max-width:543px){.dqfxud{display:none;}}/*!sc*/ .fGwBZA[data-size="medium"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .jxTzTd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:8px;gap:8px;}/*!sc*/ .gqqBXN{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;}/*!sc*/ @media screen and (max-width:543px){.gqqBXN{display:none;}}/*!sc*/ .dzXgxt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (max-width:1011px){.dzXgxt{display:none;}}/*!sc*/ .iWFGlI{margin-left:8px;margin-right:8px;margin:0;}/*!sc*/ .vcvyP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:160px;}/*!sc*/ .YUPas{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (min-width:1012px){.YUPas{display:none;}}/*!sc*/ .izFOf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (min-width:544px){.izFOf{display:none;}}/*!sc*/ .vIPPs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;}/*!sc*/ .fdROMU{width:100%;border-collapse:separate;border-spacing:0;border:1px solid;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));border-radius:6px;table-layout:fixed;overflow:unset;}/*!sc*/ .jGKpsv{height:0px;line-height:0px;}/*!sc*/ .jGKpsv tr{height:0px;font-size:0px;}/*!sc*/ .jdgHnn{padding:16px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));font-size:12px;text-align:left;height:40px;}/*!sc*/ .jdgHnn th{padding-left:16px;background-color:var(--bgColor-muted,var(--color-canvas-subtle,#f6f8fa));}/*!sc*/ .bQivRW{width:100%;border-top-left-radius:6px;}/*!sc*/ @media screen and (min-width:544px){.bQivRW{display:none;}}/*!sc*/ .ldkMIO{width:40%;border-top-left-radius:6px;}/*!sc*/ @media screen and (max-width:543px){.ldkMIO{display:none;}}/*!sc*/ .jMbWeI{text-align:right;padding-right:16px;width:136px;border-top-right-radius:6px;}/*!sc*/ .gpqjiB{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));font-size:12px;height:40px;}/*!sc*/ .dzCJzi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:273px;padding:8px;}/*!sc*/ @media screen and (min-width:544px){.dzCJzi{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}/*!sc*/ .eNCcrz{text-align:center;vertical-align:center;height:40px;border-top:1px solid;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));}/*!sc*/ .bHTcCe{border-top:1px solid var(--borderColor-default,var(--color-border-default));cursor:pointer;}/*!sc*/ .csrIcr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;gap:16px;}/*!sc*/ .bUQNHB{border:1px solid;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));border-radius:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}/*!sc*/ @media screen and (max-width:543px){.bUQNHB{margin-left:-16px;margin-right:-16px;max-width:calc(100% + 32px);}}/*!sc*/ @media screen and (min-width:544px){.bUQNHB{max-width:100%;}}/*!sc*/ .jPdcfu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid;border-bottom-color:var(--borderColor-default,var(--color-border-default,#d0d7de));-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:8px;position:-webkit-sticky;position:sticky;top:0;background-color:var(--bgColor-default,var(--color-canvas-default,#ffffff));z-index:1;border-top-left-radius:6px;border-top-right-radius:6px;}/*!sc*/ .iphEWz{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-bottom:none;max-width:100%;padding-left:8px;padding-right:8px;}/*!sc*/ .hUCRAk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .cwoBXV[data-size="medium"]{color:var(--fgColor-muted,var(--color-fg-subtle,#6e7781));padding-left:8px;padding-right:8px;}/*!sc*/ .QkQOb{padding:32px;overflow:auto;}/*!sc*/ data-styled.g1[id="Box-sc-g0xbh4-0"]{content:"iVEunk,jzuOtQ,bGojzy,iNSVHo,bVgnfw,CEgMp,gMOVLe,gUkoLg,bZBlpz,lhTYNA,ffLUq,bmcJak,fLXEGX,lmSMZJ,dqfxud,fGwBZA,jxTzTd,gqqBXN,dzXgxt,iWFGlI,vcvyP,YUPas,izFOf,vIPPs,fdROMU,jGKpsv,jdgHnn,bQivRW,ldkMIO,jMbWeI,gpqjiB,dzCJzi,eNCcrz,bHTcCe,csrIcr,bUQNHB,jPdcfu,iphEWz,hUCRAk,cwoBXV,QkQOb,"}/*!sc*/ .brGdpi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip:rect(0,0,0,0);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}/*!sc*/ data-styled.g5[id="_VisuallyHidden__VisuallyHidden-sc-11jhm7a-0"]{content:"brGdpi,"}/*!sc*/ .hWlpPn{position:relative;display:inline-block;}/*!sc*/ .hWlpPn::after{position:absolute;z-index:1000000;display:none;padding:0.5em 0.75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis,#ffffff)));text-align:center;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;-webkit-letter-spacing:normal;-moz-letter-spacing:normal;-ms-letter-spacing:normal;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus,#24292f)));border-radius:6px;opacity:0;}/*!sc*/ @-webkit-keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ @keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ .hWlpPn:hover::after,.hWlpPn:active::after,.hWlpPn:focus::after,.hWlpPn:focus-within::after{display:inline-block;-webkit-text-decoration:none;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .hWlpPn.tooltipped-no-delay:hover::after,.hWlpPn.tooltipped-no-delay:active::after,.hWlpPn.tooltipped-no-delay:focus::after,.hWlpPn.tooltipped-no-delay:focus-within::after{-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .hWlpPn.tooltipped-multiline:hover::after,.hWlpPn.tooltipped-multiline:active::after,.hWlpPn.tooltipped-multiline:focus::after,.hWlpPn.tooltipped-multiline:focus-within::after{display:table-cell;}/*!sc*/ .hWlpPn.tooltipped-s::after,.hWlpPn.tooltipped-se::after,.hWlpPn.tooltipped-sw::after{top:100%;right:50%;margin-top:6px;}/*!sc*/ .hWlpPn.tooltipped-se::after{right:auto;left:50%;margin-left:-16px;}/*!sc*/ .hWlpPn.tooltipped-sw::after{margin-right:-16px;}/*!sc*/ .hWlpPn.tooltipped-n::after,.hWlpPn.tooltipped-ne::after,.hWlpPn.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px;}/*!sc*/ .hWlpPn.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px;}/*!sc*/ .hWlpPn.tooltipped-nw::after{margin-right:-16px;}/*!sc*/ .hWlpPn.tooltipped-s::after,.hWlpPn.tooltipped-n::after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);}/*!sc*/ .hWlpPn.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}/*!sc*/ .hWlpPn.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}/*!sc*/ .hWlpPn.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate;}/*!sc*/ .hWlpPn.tooltipped-multiline.tooltipped-s::after,.hWlpPn.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}/*!sc*/ .hWlpPn.tooltipped-multiline.tooltipped-w::after,.hWlpPn.tooltipped-multiline.tooltipped-e::after{right:100%;}/*!sc*/ .hWlpPn.tooltipped-align-right-2::after{right:0;margin-right:0;}/*!sc*/ .hWlpPn.tooltipped-align-left-2::after{left:0;margin-left:0;}/*!sc*/ data-styled.g16[id="Tooltip__TooltipBase-sc-17tf59c-0"]{content:"hWlpPn,"}/*!sc*/ .liVpTx{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:125px;}/*!sc*/ data-styled.g18[id="Truncate__StyledTruncate-sc-23o1d2-0"]{content:"liVpTx,"}/*!sc*/ </style> <!-- --> <!-- --> <div class="Box-sc-g0xbh4-0 iVEunk"><div class="Box-sc-g0xbh4-0 jzuOtQ"><div class="Box-sc-g0xbh4-0 bGojzy"></div></div><div class="Box-sc-g0xbh4-0 iNSVHo"><div class="Box-sc-g0xbh4-0 bVgnfw"><div class="Box-sc-g0xbh4-0 CEgMp"><button type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" class="Box-sc-g0xbh4-0 gMOVLe prc-Button-ButtonBase-c50BI overview-ref-selector width-full" data-loading="false" data-size="medium" data-variant="default" aria-describedby="branch-picker-repos-header-ref-selector-loading-announcement" id="branch-picker-repos-header-ref-selector"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><div class="Box-sc-g0xbh4-0 bZBlpz"><div class="Box-sc-g0xbh4-0 lhTYNA"><svg aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></div><div class="Box-sc-g0xbh4-0 ffLUq ref-selector-button-text-container"><span class="Box-sc-g0xbh4-0 bmcJak prc-Text-Text-0ima0"> <!-- -->master</span></div></div></span><span data-component="trailingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><button hidden="" data-hotkey-scope="read-only-cursor-text-area"></button></div><div class="Box-sc-g0xbh4-0 fLXEGX"><a style="--button-color:fg.muted" type="button" href="/ccxt/ccxt/branches" class="Box-sc-g0xbh4-0 lmSMZJ prc-Button-ButtonBase-c50BI" data-loading="false" data-size="medium" data-variant="invisible" aria-describedby=":Rclab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="leadingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component="text" class="prc-Button-Label-pTQ3x">Branches</span></span></a><a style="--button-color:fg.muted" type="button" href="/ccxt/ccxt/tags" class="Box-sc-g0xbh4-0 lmSMZJ prc-Button-ButtonBase-c50BI" data-loading="false" data-size="medium" data-variant="invisible" aria-describedby=":Rklab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="leadingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-tag" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path></svg></span><span data-component="text" class="prc-Button-Label-pTQ3x">Tags</span></span></a></div><div class="Box-sc-g0xbh4-0 dqfxud"><a style="--button-color:fg.muted" type="button" aria-label="Go to Branches page" href="/ccxt/ccxt/branches" class="Box-sc-g0xbh4-0 fGwBZA prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="invisible" aria-describedby=":Relab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></a><a style="--button-color:fg.muted" type="button" aria-label="Go to Tags page" href="/ccxt/ccxt/tags" class="Box-sc-g0xbh4-0 fGwBZA prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="invisible" aria-describedby=":Rmlab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-tag" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path></svg></a></div></div><div class="Box-sc-g0xbh4-0 jxTzTd"><div class="Box-sc-g0xbh4-0 gqqBXN"><div class="Box-sc-g0xbh4-0 dzXgxt"><!--$--><div class="Box-sc-g0xbh4-0 iWFGlI"><span class="Box-sc-g0xbh4-0 vcvyP TextInput-wrapper prc-components-TextInputWrapper-i1ofR prc-components-TextInputBaseWrapper-ueK9q" data-leading-visual="true" data-trailing-visual="true" aria-busy="false"><span class="TextInput-icon" id=":R2j5ab:" aria-hidden="true"><svg aria-hidden="true" focusable="false" class="octicon octicon-search" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><input type="text" aria-label="Go to file" role="combobox" aria-controls="file-results-list" aria-expanded="false" aria-haspopup="dialog" autoCorrect="off" spellcheck="false" placeholder="Go to file" aria-describedby=":R2j5ab: :R2j5abH1:" data-component="input" class="prc-components-Input-Ic-y8" value=""/><span class="TextInput-icon" id=":R2j5abH1:" aria-hidden="true"></span></span></div><!--/$--></div><div class="Box-sc-g0xbh4-0 YUPas"><button type="button" class="prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":Rr5ab:-loading-announcement"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x">Go to file</span></span></button></div><div class="react-directory-add-file-icon"></div><div class="react-directory-remove-file-icon"></div></div><button type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-c50BI" data-loading="false" data-size="medium" data-variant="primary" aria-describedby=":R55ab:-loading-announcement" id=":R55ab:"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-HKbr-"><span data-component="leadingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-code hide-sm" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg></span><span data-component="text" class="prc-Button-Label-pTQ3x">Code</span><span data-component="trailingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 izFOf"><button data-component="IconButton" type="button" aria-label="Open more actions menu" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-c50BI prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R75ab:-loading-announcement" id=":R75ab:"><svg aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button></div></div></div><div class="Box-sc-g0xbh4-0 vIPPs"><div data-hpc="true"><button hidden="" data-testid="focus-next-element-button" data-hotkey="j"></button><button hidden="" data-testid="focus-previous-element-button" data-hotkey="k"></button><h2 class="sr-only ScreenReaderHeading-module__userSelectNone--vW4Cq prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading" id="folders-and-files">Folders and files</h2><table aria-labelledby="folders-and-files" class="Box-sc-g0xbh4-0 fdROMU"><thead class="Box-sc-g0xbh4-0 jGKpsv"><tr class="Box-sc-g0xbh4-0 jdgHnn"><th colSpan="2" class="Box-sc-g0xbh4-0 bQivRW"><span class="text-bold">Name</span></th><th colSpan="1" class="Box-sc-g0xbh4-0 ldkMIO"><span class="text-bold">Name</span></th><th class="hide-sm"><div title="Last commit message" class="Truncate__StyledTruncate-sc-23o1d2-0 liVpTx width-fit"><span class="text-bold">Last commit message</span></div></th><th colSpan="1" class="Box-sc-g0xbh4-0 jMbWeI"><div title="Last commit date" class="Truncate__StyledTruncate-sc-23o1d2-0 liVpTx width-fit"><span class="text-bold">Last commit date</span></div></th></tr></thead><tbody><tr class="Box-sc-g0xbh4-0 gpqjiB"><td colSpan="3" class="bgColor-muted p-1 rounded-top-2"><div class="Box-sc-g0xbh4-0 dzCJzi"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone--vW4Cq prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading">Latest commit</h2><div style="width:120px" class="Skeleton Skeleton--text" data-testid="loading"> </div><div class="d-flex flex-shrink-0 gap-2"><div data-testid="latest-commit-details" class="d-none d-sm-flex flex-items-center"></div><div class="d-flex gap-2"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone--vW4Cq prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading">History</h2><a href="/ccxt/ccxt/commits/master/" class="prc-Button-ButtonBase-c50BI d-none d-lg-flex LinkButton-module__code-view-link-button--xvCGA flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible" aria-describedby=":Raqj8pab:-loading-announcement"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-HKbr-"><span data-component="leadingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component="text" class="prc-Button-Label-pTQ3x"><span class="fgColor-default">87,346 Commits</span></span></span></a><div class="d-sm-none"></div><div class="d-flex d-lg-none"><span role="tooltip" aria-label="87,346 Commits" id="history-icon-button-tooltip" class="Tooltip__TooltipBase-sc-17tf59c-0 hWlpPn tooltipped-n"><a href="/ccxt/ccxt/commits/master/" class="prc-Button-ButtonBase-c50BI LinkButton-module__code-view-link-button--xvCGA flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible" aria-describedby=":R1iqj8pab:-loading-announcement history-icon-button-tooltip"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-HKbr-"><span data-component="leadingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span></span></a></span></div></div></div></div></td></tr><tr class="react-directory-row undefined" id="folder-row-0"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="This path skips through empty directories" aria-label=".git-templates/hooks, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/.git-templates/hooks"><span class="react-directory-default-color" data-testid="path-name-segment">.git-templates/</span><span class="" data-testid="path-name-segment">hooks</span></a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="This path skips through empty directories" aria-label=".git-templates/hooks, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/.git-templates/hooks"><span class="react-directory-default-color" data-testid="path-name-segment">.git-templates/</span><span class="" data-testid="path-name-segment">hooks</span></a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-1"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".github" aria-label=".github, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/.github">.github</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".github" aria-label=".github, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/.github">.github</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-2"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="build" aria-label="build, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/build">build</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="build" aria-label="build, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/build">build</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-3"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="cs" aria-label="cs, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/cs">cs</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="cs" aria-label="cs, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/cs">cs</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-4"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="dist" aria-label="dist, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/dist">dist</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="dist" aria-label="dist, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/dist">dist</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-5"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="doc" aria-label="doc, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/doc">doc</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="doc" aria-label="doc, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/doc">doc</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-6"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="examples" aria-label="examples, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/examples">examples</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="examples" aria-label="examples, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/examples">examples</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-7"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="go" aria-label="go, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/go">go</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="go" aria-label="go, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/go">go</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-8"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="js" aria-label="js, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/js">js</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="js" aria-label="js, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/js">js</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-9"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="php" aria-label="php, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/php">php</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="php" aria-label="php, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/php">php</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-10"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="python" aria-label="python, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/python">python</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="python" aria-label="python, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/python">python</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-11"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="ts" aria-label="ts, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/ts">ts</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="ts" aria-label="ts, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/ts">ts</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-12"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="utils" aria-label="utils, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/utils">utils</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="utils" aria-label="utils, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/utils">utils</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-13"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="wiki" aria-label="wiki, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/wiki">wiki</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="wiki" aria-label="wiki, (Directory)" class="Link--primary" href="/ccxt/ccxt/tree/master/wiki">wiki</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-14"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".dockerignore" aria-label=".dockerignore, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.dockerignore">.dockerignore</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".dockerignore" aria-label=".dockerignore, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.dockerignore">.dockerignore</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-15"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".eslintignore" aria-label=".eslintignore, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.eslintignore">.eslintignore</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".eslintignore" aria-label=".eslintignore, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.eslintignore">.eslintignore</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-16"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".gitattributes" aria-label=".gitattributes, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.gitattributes">.gitattributes</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".gitattributes" aria-label=".gitattributes, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.gitattributes">.gitattributes</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-17"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".gitignore" aria-label=".gitignore, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.gitignore">.gitignore</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".gitignore" aria-label=".gitignore, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.gitignore">.gitignore</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-18"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".npmignore" aria-label=".npmignore, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.npmignore">.npmignore</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".npmignore" aria-label=".npmignore, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.npmignore">.npmignore</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-19"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".travis.yml" aria-label=".travis.yml, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.travis.yml">.travis.yml</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".travis.yml" aria-label=".travis.yml, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/.travis.yml">.travis.yml</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-20"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="CHANGELOG.md" aria-label="CHANGELOG.md, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/CHANGELOG.md">CHANGELOG.md</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="CHANGELOG.md" aria-label="CHANGELOG.md, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/CHANGELOG.md">CHANGELOG.md</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-21"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="CODEOWNERS" aria-label="CODEOWNERS, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/CODEOWNERS">CODEOWNERS</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="CODEOWNERS" aria-label="CODEOWNERS, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/CODEOWNERS">CODEOWNERS</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-22"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="CONTRIBUTING.md" aria-label="CONTRIBUTING.md, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="CONTRIBUTING.md" aria-label="CONTRIBUTING.md, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-23"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="Dockerfile" aria-label="Dockerfile, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/Dockerfile">Dockerfile</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="Dockerfile" aria-label="Dockerfile, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/Dockerfile">Dockerfile</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-24"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="ISSUE_TEMPLATE.md" aria-label="ISSUE_TEMPLATE.md, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/ISSUE_TEMPLATE.md">ISSUE_TEMPLATE.md</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="ISSUE_TEMPLATE.md" aria-label="ISSUE_TEMPLATE.md, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/ISSUE_TEMPLATE.md">ISSUE_TEMPLATE.md</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-25"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="LICENSE.txt" aria-label="LICENSE.txt, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/LICENSE.txt">LICENSE.txt</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="LICENSE.txt" aria-label="LICENSE.txt, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/LICENSE.txt">LICENSE.txt</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-26"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="README.md" aria-label="README.md, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/README.md">README.md</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="README.md" aria-label="README.md, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/README.md">README.md</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-27"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="build-go.sh" aria-label="build-go.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/build-go.sh">build-go.sh</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="build-go.sh" aria-label="build-go.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/build-go.sh">build-go.sh</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-28"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="build.sh" aria-label="build.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/build.sh">build.sh</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="build.sh" aria-label="build.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/build.sh">build.sh</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-29"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="ccxt.php" aria-label="ccxt.php, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/ccxt.php">ccxt.php</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="ccxt.php" aria-label="ccxt.php, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/ccxt.php">ccxt.php</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-30"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="ci-requirements.txt" aria-label="ci-requirements.txt, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/ci-requirements.txt">ci-requirements.txt</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="ci-requirements.txt" aria-label="ci-requirements.txt, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/ci-requirements.txt">ci-requirements.txt</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-31"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="cleanup.sh" aria-label="cleanup.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/cleanup.sh">cleanup.sh</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="cleanup.sh" aria-label="cleanup.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/cleanup.sh">cleanup.sh</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-32"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="coin-ws.js" aria-label="coin-ws.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/coin-ws.js">coin-ws.js</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="coin-ws.js" aria-label="coin-ws.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/coin-ws.js">coin-ws.js</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-33"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="composer-install.sh" aria-label="composer-install.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/composer-install.sh">composer-install.sh</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="composer-install.sh" aria-label="composer-install.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/composer-install.sh">composer-install.sh</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-34"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="composer.json" aria-label="composer.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/composer.json">composer.json</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="composer.json" aria-label="composer.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/composer.json">composer.json</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-35"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="composer.lock" aria-label="composer.lock, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/composer.lock">composer.lock</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="composer.lock" aria-label="composer.lock, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/composer.lock">composer.lock</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-36"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="docker-compose.yml" aria-label="docker-compose.yml, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/docker-compose.yml">docker-compose.yml</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="docker-compose.yml" aria-label="docker-compose.yml, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/docker-compose.yml">docker-compose.yml</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-37"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="examples2md.js" aria-label="examples2md.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/examples2md.js">examples2md.js</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="examples2md.js" aria-label="examples2md.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/examples2md.js">examples2md.js</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-38"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="exchanges.cfg" aria-label="exchanges.cfg, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/exchanges.cfg">exchanges.cfg</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="exchanges.cfg" aria-label="exchanges.cfg, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/exchanges.cfg">exchanges.cfg</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-39"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="gource.sh" aria-label="gource.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/gource.sh">gource.sh</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="gource.sh" aria-label="gource.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/gource.sh">gource.sh</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-40"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="index.html" aria-label="index.html, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/index.html">index.html</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="index.html" aria-label="index.html, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/index.html">index.html</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-41"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="jsdoc2md.js" aria-label="jsdoc2md.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/jsdoc2md.js">jsdoc2md.js</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="jsdoc2md.js" aria-label="jsdoc2md.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/jsdoc2md.js">jsdoc2md.js</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-42"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="keys.json" aria-label="keys.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/keys.json">keys.json</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="keys.json" aria-label="keys.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/keys.json">keys.json</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-43"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="package-lock.json" aria-label="package-lock.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/package-lock.json">package-lock.json</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="package-lock.json" aria-label="package-lock.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/package-lock.json">package-lock.json</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-44"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="package.json" aria-label="package.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/package.json">package.json</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="package.json" aria-label="package.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/package.json">package.json</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-45"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="phpunit.xml.dist" aria-label="phpunit.xml.dist, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/phpunit.xml.dist">phpunit.xml.dist</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="phpunit.xml.dist" aria-label="phpunit.xml.dist, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/phpunit.xml.dist">phpunit.xml.dist</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-46"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="postinstall.js" aria-label="postinstall.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/postinstall.js">postinstall.js</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="postinstall.js" aria-label="postinstall.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/postinstall.js">postinstall.js</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-47"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="pyproject.toml" aria-label="pyproject.toml, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/pyproject.toml">pyproject.toml</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="pyproject.toml" aria-label="pyproject.toml, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/pyproject.toml">pyproject.toml</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-48"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="rollup.config.js" aria-label="rollup.config.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/rollup.config.js">rollup.config.js</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="rollup.config.js" aria-label="rollup.config.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/rollup.config.js">rollup.config.js</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-49"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="run-tests-simul.sh" aria-label="run-tests-simul.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/run-tests-simul.sh">run-tests-simul.sh</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="run-tests-simul.sh" aria-label="run-tests-simul.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/run-tests-simul.sh">run-tests-simul.sh</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-50"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="run-tests.js" aria-label="run-tests.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/run-tests.js">run-tests.js</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="run-tests.js" aria-label="run-tests.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/run-tests.js">run-tests.js</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-51"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="setup.cfg" aria-label="setup.cfg, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/setup.cfg">setup.cfg</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="setup.cfg" aria-label="setup.cfg, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/setup.cfg">setup.cfg</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-52"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="skip-tests.json" aria-label="skip-tests.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/skip-tests.json">skip-tests.json</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="skip-tests.json" aria-label="skip-tests.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/skip-tests.json">skip-tests.json</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-53"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="tests-manager.sh" aria-label="tests-manager.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/tests-manager.sh">tests-manager.sh</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="tests-manager.sh" aria-label="tests-manager.sh, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/tests-manager.sh">tests-manager.sh</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-54"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="tsconfig.json" aria-label="tsconfig.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/tsconfig.json">tsconfig.json</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="tsconfig.json" aria-label="tsconfig.json, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/tsconfig.json">tsconfig.json</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-55"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="webpack.config.js" aria-label="webpack.config.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/webpack.config.js">webpack.config.js</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="webpack.config.js" aria-label="webpack.config.js, (File)" class="Link--primary" href="/ccxt/ccxt/blob/master/webpack.config.js">webpack.config.js</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="Box-sc-g0xbh4-0 eNCcrz show-for-mobile" data-testid="view-all-files-row"><td colSpan="3" class="Box-sc-g0xbh4-0 bHTcCe"><div><button class="prc-Link-Link-85e08">View all files</button></div></td></tr></tbody></table></div><div class="Box-sc-g0xbh4-0 csrIcr"><div class="Box-sc-g0xbh4-0 bUQNHB"><div itemscope="" itemType="https://schema.org/abstract" class="Box-sc-g0xbh4-0 jPdcfu"><h2 class="_VisuallyHidden__VisuallyHidden-sc-11jhm7a-0 brGdpi">Repository files navigation</h2><nav class="Box-sc-g0xbh4-0 iphEWz prc-components-UnderlineWrapper-oOh5J" aria-label="Repository files"><ul class="prc-components-UnderlineItemList-b23Hf" role="list"><li class="Box-sc-g0xbh4-0 hUCRAk"><a class="prc-components-UnderlineItem-lJsg-" href="#" aria-current="page"><span data-component="icon"><svg aria-hidden="true" focusable="false" class="octicon octicon-book" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path></svg></span><span data-component="text" data-content="README">README</span></a></li><li class="Box-sc-g0xbh4-0 hUCRAk"><a class="prc-components-UnderlineItem-lJsg-" href="#"><span data-component="icon"><svg aria-hidden="true" focusable="false" class="octicon octicon-law" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path></svg></span><span data-component="text" data-content="MIT license">MIT license</span></a></li></ul></nav><button style="--button-color:fg.subtle" type="button" aria-label="Outline" aria-haspopup="true" aria-expanded="false" tabindex="0" class="Box-sc-g0xbh4-0 cwoBXV prc-Button-ButtonBase-c50BI" data-loading="false" data-size="medium" data-variant="invisible" aria-describedby=":Rr9ab:-loading-announcement" id=":Rr9ab:"><svg aria-hidden="true" focusable="false" class="octicon octicon-list-unordered" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M5.75 2.5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5ZM2 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1-6a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM2 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg></button></div><div class="Box-sc-g0xbh4-0 QkQOb js-snippet-clipboard-copy-unpositioned undefined" data-hpc="true"><article class="markdown-body entry-content container-lg" itemprop="text"><div class="markdown-heading" dir="auto"><h1 tabindex="-1" class="heading-element" dir="auto">CCXT – CryptoCurrency eXchange Trading Library</h1><a id="user-content-ccxt--cryptocurrency-exchange-trading-library" class="anchor" aria-label="Permalink: CCXT – CryptoCurrency eXchange Trading Library" href="#ccxt--cryptocurrency-exchange-trading-library"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="https://www.npmjs.com/package/ccxt" rel="nofollow"><img src="https://camo.githubusercontent.com/200bebd0118b96f17ae23689a1448a76d6cdc0e39f807c5ee833b728a719be15/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f64792f636378742e737667" alt="NPM Downloads" data-canonical-src="https://img.shields.io/npm/dy/ccxt.svg" style="max-width: 100%;"></a> <a href="https://npmjs.com/package/ccxt" rel="nofollow"><img src="https://camo.githubusercontent.com/da3b9b61a9801cf09cf62f598f70a0979505379a0278b45a597d699fdeed61a6/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f636378742e737667" alt="npm" data-canonical-src="https://img.shields.io/npm/v/ccxt.svg" style="max-width: 100%;"></a> <a href="https://pypi.python.org/pypi/ccxt" rel="nofollow"><img src="https://camo.githubusercontent.com/b6c487b92c42f4f7a5a0b53f1dd277a5dc1fd996ea08ff2eb9e052da65dc3709/68747470733a2f2f696d672e736869656c64732e696f2f707970692f762f636378742e737667" alt="PyPI" data-canonical-src="https://img.shields.io/pypi/v/ccxt.svg" style="max-width: 100%;"></a> <a href="https://www.nuget.org/packages/ccxt" rel="nofollow"><img src="https://camo.githubusercontent.com/76c175dfded558411cd94306fefeb1f8b5ab12c9676b2028a05f056f97da57a0/68747470733a2f2f696d672e736869656c64732e696f2f6e756765742f762f63637874" alt="NuGet version" data-canonical-src="https://img.shields.io/nuget/v/ccxt" style="max-width: 100%;"></a> <a href="https://godoc.org/github.com/ccxt/ccxt/go/v4" rel="nofollow"><img src="https://camo.githubusercontent.com/71d30c39f6e5fb515f9a0aff981b287152bf911b3acfe576207e9f58fad34b50/68747470733a2f2f706b672e676f2e6465762f62616467652f6769746875622e636f6d2f636378742f636378742f676f2f76343f75746d5f736f757263653d676f646f63" alt="GoDoc" data-canonical-src="https://pkg.go.dev/badge/github.com/ccxt/ccxt/go/v4?utm_source=godoc" style="max-width: 100%;"></a> <a href="https://discord.gg/ccxt" rel="nofollow"><img src="https://camo.githubusercontent.com/bfe21db6b86eea77196936df6a05f407e8c75f39bff80dc4c46123addc94569b/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3639303230333238343131393631373630323f6c6f676f3d646973636f7264266c6f676f436f6c6f723d7768697465" alt="Discord" data-canonical-src="https://img.shields.io/discord/690203284119617602?logo=discord&amp;logoColor=white" style="max-width: 100%;"></a> <a href="https://github.com/ccxt/ccxt/wiki/Exchange-Markets"><img src="https://camo.githubusercontent.com/5fb6363760184790530b20b85459be2cf3f1960b38a8abc6a20664306bc64f90/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f65786368616e6765732d3131302d626c75652e737667" alt="Supported Exchanges" data-canonical-src="https://img.shields.io/badge/exchanges-110-blue.svg" style="max-width: 100%;"></a> <a href="https://x.com/ccxt_official" rel="nofollow"><img src="https://camo.githubusercontent.com/c53c490ac1acb3809e20dc8f74ece8ab07a337deb9989ca5808a634ca1e2992e/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f636378745f6f6666696369616c2e7376673f7374796c653d736f6369616c266c6162656c3d43435854" alt="Follow CCXT at x.com" data-canonical-src="https://img.shields.io/twitter/follow/ccxt_official.svg?style=social&amp;label=CCXT" style="max-width: 100%;"></a></p> <p dir="auto">A <code>JavaScript</code> / <code>Python</code> / <code>PHP</code> / <code>C#</code> / <code>Go</code> library for cryptocurrency trading and e-commerce with support for many bitcoin/ether/altcoin exchange markets and merchant APIs.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto"><a href="#install">Install</a> · <a href="#usage">Usage</a> · <a href="https://github.com/ccxt/ccxt/wiki">Manual</a> · <a href="https://github.com/ccxt/ccxt/wiki/FAQ">FAQ</a> · <a href="https://github.com/ccxt/ccxt/tree/master/examples">Examples</a> · <a href="https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md">Contributing</a> · <a href="#social">Social</a></h3><a id="user-content-install--usage--manual--faq--examples--contributing--social" class="anchor" aria-label="Permalink: Install · Usage · Manual · FAQ · Examples · Contributing · Social" href="#install--usage--manual--faq--examples--contributing--social"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">The <strong>CCXT</strong> library is used to connect and trade with cryptocurrency exchanges and payment processing services worldwide. It provides quick access to market data for storage, analysis, visualization, indicator development, algorithmic trading, strategy backtesting, bot programming, and related software engineering.</p> <p dir="auto">It is intended to be used by <strong>coders, developers, technically-skilled traders, data-scientists and financial analysts</strong> for building trading algorithms.</p> <p dir="auto">Current feature list:</p> <ul dir="auto"> <li>support for many cryptocurrency exchanges — more coming soon</li> <li>fully implemented public and private APIs</li> <li>optional normalized data for cross-exchange analytics and arbitrage</li> <li>an out of the box unified API that is extremely easy to integrate</li> <li>works in Node 10.4+, Python 3, PHP 8.1+, netstandard2.0/2.1, Go 1.20+ and web browsers</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Sponsored Promotion</h2><a id="user-content-sponsored-promotion" class="anchor" aria-label="Permalink: Sponsored Promotion" href="#sponsored-promotion"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">See Also</h2><a id="user-content-see-also" class="anchor" aria-label="Permalink: See Also" href="#see-also"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><sub><a href="https://tab-trader.com/?utm_source=ccxt" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/66755907-9c3e8880-eea1-11e9-846e-0bff349ceb87.png" alt="TabTrader" style="max-width: 100%;"></a></sub> <strong><a href="https://tab-trader.com/?utm_source=ccxt" rel="nofollow">TabTrader</a></strong> – trading on all exchanges in one app. Available on <strong><a href="https://play.google.com/store/apps/details?id=com.tabtrader.android&amp;referrer=utm_source%3Dccxt" rel="nofollow">Android</a></strong> and <strong><a href="https://itunes.apple.com/app/apple-store/id1095716562?mt=8" rel="nofollow">iOS</a></strong>!</li> <li><sub><a href="https://www.freqtrade.io" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/114340585-8e35fa80-9b60-11eb-860f-4379125e2db6.png" alt="Freqtrade" style="max-width: 100%;"></a></sub> <strong><a href="https://www.freqtrade.io" rel="nofollow">Freqtrade</a></strong> – leading opensource cryptocurrency algorithmic trading software!</li> <li><sub><a href="https://www.octobot.online" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/132113722-007fc092-7530-4b41-b929-b8ed380b7b2e.png" alt="OctoBot" style="max-width: 100%;"></a></sub> <strong><a href="https://www.octobot.online" rel="nofollow">OctoBot</a></strong> – cryptocurrency trading bot with an advanced web interface.</li> <li><sub><a href="https://tokenbot.com/?utm_source=github&amp;utm_medium=ccxt&amp;utm_campaign=algodevs" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/152720975-0522b803-70f0-4f18-a305-3c99b37cd990.png" alt="TokenBot" style="max-width: 100%;"></a></sub> <strong><a href="https://tokenbot.com/?utm_source=github&amp;utm_medium=ccxt&amp;utm_campaign=algodevs" rel="nofollow">TokenBot</a></strong> – discover and copy the best algorithmic traders in the world.</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Certified Cryptocurrency Exchanges</h2><a id="user-content-certified-cryptocurrency-exchanges" class="anchor" aria-label="Permalink: Certified Cryptocurrency Exchanges" href="#certified-cryptocurrency-exchanges"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th>logo</th> <th>id</th> <th>name</th> <th align="center">ver</th> <th>type</th> <th>certified</th> <th align="center">pro</th> <th>discount</th> </tr> </thead> <tbody> <tr> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497068-e9419b93-ccb0-46aa-9bff-c883f096274b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTcwNjgtZTk0MTliOTMtY2NiMC00NmFhLTliZmYtYzg4M2YwOTYyNzRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRiNjFjYmI0YzE0ODlhMzIyNDhkN2IxZTZlNTQwNjk5NmJiMTIwZmY2NGE3YmE3MTk0ODYwZGQ2M2M0NDBiNDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.s1SDvb05Ajqt-U1P90XG4NPtN5ACCnWnb4As-2M9l1Q" alt="binance" secured-asset-link="" style="max-width: 100%;"></a></td> <td>binance</td> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow">Binance</a></td> <td align="center"><a href="https://developers.binance.com/en" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow"><img src="https://camo.githubusercontent.com/13da7dfe134b5aa40f0d0e1c2d06158a4bf7bea56457ed6b3c77f5b3e1b3c70c/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264313025323526636f6c6f723d6f72616e6765" alt="Sign up with Binance using CCXT's referral link for a 10% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d10%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497172-387cfc4e-5f33-48cd-8f5c-cd4854dabf0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTcxNzItMzg3Y2ZjNGUtNWYzMy00OGNkLThmNWMtY2Q0ODU0ZGFiZjBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzYTMxYTQ2Y2IxZWQ4ZmRmMGU5MDlmNzgwNjhkMjE0YTA3N2QwYjE0NGExZjk1MmY0Y2M3NTc3MTkzOTkwYzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.iKZQriuOb9kDWBxdVd31sfySTXluAHGpLM6ganBv-Us" alt="binancecoinm" secured-asset-link="" style="max-width: 100%;"></a></td> <td>binancecoinm</td> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow">Binance COIN-M</a></td> <td align="center"><a href="https://binance-docs.github.io/apidocs/delivery/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow"><img src="https://camo.githubusercontent.com/13da7dfe134b5aa40f0d0e1c2d06158a4bf7bea56457ed6b3c77f5b3e1b3c70c/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264313025323526636f6c6f723d6f72616e6765" alt="Sign up with Binance COIN-M using CCXT's referral link for a 10% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d10%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497303-871cbea7-eebb-4b28-b260-c1c91df0487a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTczMDMtODcxY2JlYTctZWViYi00YjI4LWIyNjAtYzFjOTFkZjA0ODdhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4MDFmNmYxNzFjY2Q2ZDUyZmIzMzE4MTI3MDIzZGQzOWU3NTUyM2EyNDdiNThlZDhlODNlNmQxNTUyYjQwYWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.zReNZsDYowxWe1XVlLVaIgqj3FdyuyixFcI-JuACIHM" alt="binanceusdm" secured-asset-link="" style="max-width: 100%;"></a></td> <td>binanceusdm</td> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow">Binance USDⓈ-M</a></td> <td align="center"><a href="https://binance-docs.github.io/apidocs/futures/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow"><img src="https://camo.githubusercontent.com/13da7dfe134b5aa40f0d0e1c2d06158a4bf7bea56457ed6b3c77f5b3e1b3c70c/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264313025323526636f6c6f723d6f72616e6765" alt="Sign up with Binance USDⓈ-M using CCXT's referral link for a 10% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d10%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://bingx.com/invite/OHETOM" rel="nofollow"><img src="https://camo.githubusercontent.com/341f45f5afe391a3862bb7bd180f9d88a1ec03375b5d79467b94f6188c30272c/68747470733a2f2f6769746875622d70726f64756374696f6e2d757365722d61737365742d3632313064662e73332e616d617a6f6e6177732e636f6d2f313239343435342f3235333637353337362d36393833623732652d343939392d343534392d623137372d3333623337346331393565332e6a7067" alt="bingx" data-canonical-src="https://github-production-user-asset-6210df.s3.amazonaws.com/1294454/253675376-6983b72e-4999-4549-b177-33b374c195e3.jpg" style="max-width: 100%;"></a></td> <td>bingx</td> <td><a href="https://bingx.com/invite/OHETOM" rel="nofollow">BingX</a></td> <td align="center"><a href="https://bingx-api.github.io/docs/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td></td> </tr> <tr> <td><a href="https://www.bitget.com/expressly?languageType=0&amp;channelCode=ccxt&amp;vipCode=tg9j" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498300-fbaa10cc-a277-441d-a5b7-997dd9a87658.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTgzMDAtZmJhYTEwY2MtYTI3Ny00NDFkLWE1YjctOTk3ZGQ5YTg3NjU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkNjFiNTM2ZTQyZDA3ZDI0MTdhZGRkZDY5ZmVmMTJjNWViYmI3YzdjNzhiMTE0YjkzNjBiMTNiNmFhMWViNzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.LNNJspsSVcK2sTxHZTMoeIHwI0m5IGdqL2cebnFlVww" alt="bitget" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitget</td> <td><a href="https://www.bitget.com/expressly?languageType=0&amp;channelCode=ccxt&amp;vipCode=tg9j" rel="nofollow">Bitget</a></td> <td align="center"><a href="https://www.bitget.com/api-doc/common/intro" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td></td> </tr> <tr> <td><a href="http://www.bitmart.com/?r=rQCFLh" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498536-0623e9c4-f50e-48c9-82bd-65c3908c3a14.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg1MzYtMDYyM2U5YzQtZjUwZS00OGM5LTgyYmQtNjVjMzkwOGMzYTE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjNzdkZGEzMGU3MGQ0OWJiODBhNzVjNTI2OTVlOTM0YTE4MzY4MjA2MmYyZDYwMWE0Y2EwM2VhMTllMzM3MGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ztxrj-6LI9RNxqLQhrMv3zwx3XDucF7MYib6qwKjwVY" alt="bitmart" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitmart</td> <td><a href="http://www.bitmart.com/?r=rQCFLh" rel="nofollow">BitMart</a></td> <td align="center"><a href="https://developer-pro.bitmart.com/" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="http://www.bitmart.com/?r=rQCFLh" rel="nofollow"><img src="https://camo.githubusercontent.com/dc58f037e413ba2be0045047d5284657680ad033721dd812a5133154dee24b78/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264333025323526636f6c6f723d6f72616e6765" alt="Sign up with BitMart using CCXT's referral link for a 30% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d30%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.bitmex.com/app/register/NZTR1q" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498581-c78425ab-78d5-49d6-bd14-db7734798f04.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg1ODEtYzc4NDI1YWItNzhkNS00OWQ2LWJkMTQtZGI3NzM0Nzk4ZjA0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUwMzIwNzIyZDI4NzY0MDRhYWFiMGY0ODYyNGUyN2RmNWZiNzM4NzZlMWNkZmMxNTEyMzI4NWM5ODJhMjU2NzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.g24957VSe5BqtjgmJ0TkjBemdwCSx0n3PpzE79ujDvo" alt="bitmex" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitmex</td> <td><a href="https://www.bitmex.com/app/register/NZTR1q" rel="nofollow">BitMEX</a></td> <td align="center"><a href="https://www.bitmex.com/app/apiOverview" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="https://www.bitmex.com/app/register/NZTR1q" rel="nofollow"><img src="https://camo.githubusercontent.com/13da7dfe134b5aa40f0d0e1c2d06158a4bf7bea56457ed6b3c77f5b3e1b3c70c/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264313025323526636f6c6f723d6f72616e6765" alt="Sign up with BitMEX using CCXT's referral link for a 10% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d10%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.bybit.com/register?affiliate_id=35953" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382500134-97a5d0b3-de10-423d-90e1-6620960025ed.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI1MDAxMzQtOTdhNWQwYjMtZGUxMC00MjNkLTkwZTEtNjYyMDk2MDAyNWVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg5YjZjOTE5MjBkN2I5MGM2YmI4ZWE1YWRlN2NhZjJlZGU0M2IxMzZmMTVkMzI5NTM4ZWRhMjI2ZDQ1ODBmMzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.UIjl4F8HAAScWwkgzE1twJPN4AtbSFtSXUXXcW7Wn5o" alt="bybit" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bybit</td> <td><a href="https://www.bybit.com/register?affiliate_id=35953" rel="nofollow">Bybit</a></td> <td align="center"><a href="https://bybit-exchange.github.io/docs/inverse/" rel="nofollow"><img src="https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179" alt="API Version 5" data-canonical-src="https://img.shields.io/badge/5-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td></td> </tr> <tr> <td><a href="https://www.coinex.com/register?refer_code=yw5fz" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87182089-1e05fa00-c2ec-11ea-8da9-cc73b45abbbc.jpg" alt="coinex" style="max-width: 100%;"></a></td> <td>coinex</td> <td><a href="https://www.coinex.com/register?refer_code=yw5fz" rel="nofollow">CoinEx</a></td> <td align="center"><a href="https://docs.coinex.com/api/v2" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td></td> </tr> <tr> <td><a href="https://crypto.com/exch/kdacthrnxt" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/147792121-38ed5e36-c229-48d6-b49a-48d05fc19ed4.jpeg" alt="cryptocom" style="max-width: 100%;"></a></td> <td>cryptocom</td> <td><a href="https://crypto.com/exch/kdacthrnxt" rel="nofollow">Crypto.com</a></td> <td align="center"><a href="https://exchange-docs.crypto.com/exchange/v1/rest-ws/index.html" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="https://crypto.com/exch/kdacthrnxt" rel="nofollow"><img src="https://camo.githubusercontent.com/63bb90112d009685ccd8cd614f2efa893796219cebb625663cdf8c11f3a4ff52/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264373525323526636f6c6f723d6f72616e6765" alt="Sign up with Crypto.com using CCXT's referral link for a 75% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d75%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.gate.io/signup/2436035" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/392775744-64f988c5-07b6-4652-b5c1-679a6bf67c85.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zOTI3NzU3NDQtNjRmOTg4YzUtMDdiNi00NjUyLWI1YzEtNjc5YTZiZjY3Yzg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFiZmQ2ODQ1NDg3NTFiZTEyZDAyMzM2NTlmOWYyY2JjMjNkZWQyNmM5YjQ0MmE1YmU3MjIwZGViNDg0MzExZGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1R9YYTAJrGuYr3-UtEwC1yRCPCZ_Fxntccc20NlOVMs" alt="gate" secured-asset-link="" style="max-width: 100%;"></a></td> <td>gate</td> <td><a href="https://www.gate.io/signup/2436035" rel="nofollow">Gate.io</a></td> <td align="center"><a href="https://www.gate.io/docs/developers/apiv4/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/6caa9fc39451a854df11155cf7000d57e5002d1bc29169a1e3a3d9c74020d529/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f342d6c6967687467726179" alt="API Version 4" data-canonical-src="https://img.shields.io/badge/4-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="https://www.gate.io/signup/2436035" rel="nofollow"><img src="https://camo.githubusercontent.com/f41f36b96374f9ec15f11a0766fd8596e632644ad3782c42cf848b7ea66b0443/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264323025323526636f6c6f723d6f72616e6765" alt="Sign up with Gate.io using CCXT's referral link for a 20% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d20%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://global.hashkey.com/en-US/register/invite?invite_code=82FQUN" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/359082433-6dd6127b-cc19-4a13-9b29-a98d81f80e98.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zNTkwODI0MzMtNmRkNjEyN2ItY2MxOS00YTEzLTliMjktYTk4ZDgxZjgwZTk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTllNTkwNzcwNGUzOTA0MzJkNDMwNjRmYzM3YTJmZmJiMzgxZWQ0MDMwZDdhNjFmN2VkZjE3YzdjODM5Y2U1YmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._j9KP8Zvl3EKSjUJmV26t5aJoqp-jo57_w-unIg7ehU" alt="hashkey" secured-asset-link="" style="max-width: 100%;"></a></td> <td>hashkey</td> <td><a href="https://global.hashkey.com/en-US/register/invite?invite_code=82FQUN" rel="nofollow">HashKey Global</a></td> <td align="center"><a href="https://hashkeyglobal-apidoc.readme.io/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td></td> </tr> <tr> <td><a href="https://www.htx.com.vc/invite/en-us/1h?invite_code=6rmm2223" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/76137448-22748a80-604e-11ea-8069-6e389271911d.jpg" alt="htx" style="max-width: 100%;"></a></td> <td>htx</td> <td><a href="https://www.htx.com.vc/invite/en-us/1h?invite_code=6rmm2223" rel="nofollow">HTX</a></td> <td align="center"><a href="https://huobiapi.github.io/docs/spot/v1/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="https://www.htx.com.vc/invite/en-us/1h?invite_code=6rmm2223" rel="nofollow"><img src="https://camo.githubusercontent.com/1c0d1eafd8f51ef06375050c16a3ce6a6db6366d9a39e1efd3be1787f85d411a/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264313525323526636f6c6f723d6f72616e6765" alt="Sign up with HTX using CCXT's referral link for a 15% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d15%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://app.hyperliquid.xyz/" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/310540064-b371bc6c-4a8c-489f-87f4-20a913dd8d4b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMTA1NDAwNjQtYjM3MWJjNmMtNGE4Yy00ODlmLTg3ZjQtMjBhOTEzZGQ4ZDRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVhMjNmMWVmYjk0YjU2NDE1NmY5ZWZkMWFiYjcyNjM2ZjExZGZkMWQ0NjhlMGViNGJkNWRjZGIyNjUxMWRhZTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.55Z0Vu7kvO5jwgqitjPq4cpSsRGjUeAHNxJxRcA8Szw" alt="hyperliquid" secured-asset-link="" style="max-width: 100%;"></a></td> <td>hyperliquid</td> <td><a href="https://app.hyperliquid.xyz/" rel="nofollow">Hyperliquid</a></td> <td align="center"><a href="https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667"><img src="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667" alt="DEX - Distributed EXchange" title="DEX - Distributed EXchange" data-canonical-src="https://img.shields.io/badge/DEX-blue.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td></td> </tr> <tr> <td><a href="https://www.kucoin.com/ucenter/signup?rcode=E5wkqe" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87295558-132aaf80-c50e-11ea-9801-a2fb0c57c799.jpg" alt="kucoin" style="max-width: 100%;"></a></td> <td>kucoin</td> <td><a href="https://www.kucoin.com/ucenter/signup?rcode=E5wkqe" rel="nofollow">KuCoin</a></td> <td align="center"><a href="https://docs.kucoin.com" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td></td> </tr> <tr> <td><a href="https://futures.kucoin.com/?rcode=E5wkqe" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/147508995-9e35030a-d046-43a1-a006-6fabd981b554.jpg" alt="kucoinfutures" style="max-width: 100%;"></a></td> <td>kucoinfutures</td> <td><a href="https://futures.kucoin.com/?rcode=E5wkqe" rel="nofollow">KuCoin Futures</a></td> <td align="center"><a href="https://docs.kucoin.com/futures" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td></td> </tr> <tr> <td><a href="https://www.mexc.com/register?inviteCode=mexc-1FQ1GNu1" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/137283979-8b2a818d-8633-461b-bfca-de89e8c446b2.jpg" alt="mexc" style="max-width: 100%;"></a></td> <td>mexc</td> <td><a href="https://www.mexc.com/register?inviteCode=mexc-1FQ1GNu1" rel="nofollow">MEXC Global</a></td> <td align="center"><a href="https://mexcdevelop.github.io/apidocs/" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td></td> </tr> <tr> <td><a href="https://www.okx.com/join/CCXT2023" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/152485636-38b19e4a-bece-4dec-979a-5982859ffc04.jpg" alt="okx" style="max-width: 100%;"></a></td> <td>okx</td> <td><a href="https://www.okx.com/join/CCXT2023" rel="nofollow">OKX</a></td> <td align="center"><a href="https://www.okx.com/docs-v5/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179" alt="API Version 5" data-canonical-src="https://img.shields.io/badge/5-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="https://www.okx.com/join/CCXT2023" rel="nofollow"><img src="https://camo.githubusercontent.com/f41f36b96374f9ec15f11a0766fd8596e632644ad3782c42cf848b7ea66b0443/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264323025323526636f6c6f723d6f72616e6765" alt="Sign up with OKX using CCXT's referral link for a 20% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d20%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://woox.io/register?ref=DIJT0CNL" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/150730761-1a00e5e0-d28c-480f-9e65-089ce3e6ef3b.jpg" alt="woo" style="max-width: 100%;"></a></td> <td>woo</td> <td><a href="https://woox.io/register?ref=DIJT0CNL" rel="nofollow">WOO X</a></td> <td align="center"><a href="https://docs.woox.io/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="https://woox.io/register?ref=DIJT0CNL" rel="nofollow"><img src="https://camo.githubusercontent.com/0e91fe44b65970fb6c2a701e79d8aff0f0ca61a3d65eef764498a70c2c6d3024/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d253264333525323526636f6c6f723d6f72616e6765" alt="Sign up with WOO X using CCXT's referral link for a 35% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d35%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://dex.woo.org/en/trade?ref=CCXT" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/1294454/380449844-9ba21b8a-a9c7-4770-b7f1-ce3bcbde68c1.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii8xMjk0NDU0LzM4MDQ0OTg0NC05YmEyMWI4YS1hOWM3LTQ3NzAtYjdmMS1jZTNiY2JkZTY4YzEuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQwMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MDFUMTczMjU4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmRiMDA1ZGM0NGQxNzJjN2I5YzY4MWU2YzVlMTFhZGQwNDAwOTRlM2VjNzA5YTZkZGFjZDIwMDUxY2Q2ZjdkOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.wuXIvY3CJwCg_go7UnRPTNeTPY1GZRHHuT3CeaJ2xgM" alt="woofipro" secured-asset-link="" style="max-width: 100%;"></a></td> <td>woofipro</td> <td><a href="https://dex.woo.org/en/trade?ref=CCXT" rel="nofollow">WOOFI PRO</a></td> <td align="center"><a href="https://orderly.network/docs/build-on-evm/building-on-evm" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667"><img src="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667" alt="DEX - Distributed EXchange" title="DEX - Distributed EXchange" data-canonical-src="https://img.shields.io/badge/DEX-blue.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td align="center"><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> <td><a href="https://dex.woo.org/en/trade?ref=CCXT" rel="nofollow"><img src="https://camo.githubusercontent.com/eaa32509ff6d0dedcbc91099f16380b8e52bab2970591583427661fe4ddff912/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d466565266d6573736167653d2532643525323526636f6c6f723d6f72616e6765" alt="Sign up with WOOFI PRO using CCXT's referral link for a 5% discount!" data-canonical-src="https://img.shields.io/static/v1?label=Fee&amp;message=%2d5%25&amp;color=orange" style="max-width: 100%;"></a></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Supported Cryptocurrency Exchanges</h2><a id="user-content-supported-cryptocurrency-exchanges" class="anchor" aria-label="Permalink: Supported Cryptocurrency Exchanges" href="#supported-cryptocurrency-exchanges"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">The CCXT library currently supports the following 106 cryptocurrency exchange markets and trading APIs:</p> <markdown-accessiblity-table><table> <thead> <tr> <th>logo</th> <th>id</th> <th>name</th> <th align="center">ver</th> <th>type</th> <th>certified</th> <th>pro</th> </tr> </thead> <tbody> <tr> <td><a href="https://ace.io/" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382496399-115f1e4a-0fd0-4b76-85d5-a49ebf64d1c8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTYzOTktMTE1ZjFlNGEtMGZkMC00Yjc2LTg1ZDUtYTQ5ZWJmNjRkMWM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZmMDViZjhhZDc0MWMzOTAyMDJiNmQxYWM4MGI4ZDc4ZTJiM2EwM2YzMjg0ZjJhNTkzODhhNThhMmRhMzc4ZjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.DN2Wkb--_cjTztK0cFOuegMEfKVsMyUYhd9lIoogHPs" alt="ace" secured-asset-link="" style="max-width: 100%;"></a></td> <td>ace</td> <td><a href="https://ace.io/" rel="nofollow">ACE</a></td> <td align="center"><a href="https://github.com/ace-exchange/ace-offical-api-docs"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://alpaca.markets" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382496588-e9476df8-a450-4c3e-ab9a-1a7794219e1b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTY1ODgtZTk0NzZkZjgtYTQ1MC00YzNlLWFiOWEtMWE3Nzk0MjE5ZTFiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ5ODg0MDk5MGMwZTZjMzk4NWI0ZTEzNDVkZGIzZmU3MjhhYWQ3YzIzN2IwZWNiYWUyM2NkZDdiOTcyYWUxMGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.qqzvM2BDUvC9gYgtD_wnOk1raVqXnfLtLaDMNDkIlaY" alt="alpaca" secured-asset-link="" style="max-width: 100%;"></a></td> <td>alpaca</td> <td><a href="https://alpaca.markets" rel="nofollow">Alpaca</a></td> <td align="center"><a href="https://alpaca.markets/docs/" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://ascendex.com/en-us/register?inviteCode=EL6BXBQM" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382496675-55bab6b9-d4ca-42a8-a0e6-fac81ae557f1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTY2NzUtNTViYWI2YjktZDRjYS00MmE4LWEwZTYtZmFjODFhZTU1N2YxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIwZDEzNjk5OWYyM2Y4NzFkMDAwZjg3ODAxZDhiOTAwYmExYmRlYWI4MzU0YTMxMzIwM2VmMWQwMGNmMzlkMDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.jGITqE19a1VwjZwncdVYueOEGfXg-pWOX56_XpUE8H0" alt="ascendex" secured-asset-link="" style="max-width: 100%;"></a></td> <td>ascendex</td> <td><a href="https://ascendex.com/en-us/register?inviteCode=EL6BXBQM" rel="nofollow">AscendEX</a></td> <td align="center"><a href="https://ascendex.github.io/ascendex-pro-api/#ascendex-pro-api-documentation" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://bequant.io/referral/dd104e3bee7634ec" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382496791-0583ef1f-29fe-4b7c-8189-63565a0e2867.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTY3OTEtMDU4M2VmMWYtMjlmZS00YjdjLTgxODktNjM1NjVhMGUyODY3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVlMWE2ZWJhZjNlMDY4YjQ1ZTkyZGRkNGVhMzY1NzZiMWUxZjkyMzk0M2VmNjE2NTIyZGExMWFkYTJiNWNmMTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._NVgNIpK7Sm-su0n7CA4mQm7PmbQOHvJnLgiz7CNUys" alt="bequant" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bequant</td> <td><a href="https://bequant.io/referral/dd104e3bee7634ec" rel="nofollow">Bequant</a></td> <td align="center"><a href="https://api.bequant.io/" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://b1.run/users/new?code=D3LLBVFT" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382496918-4e5cfd53-98cc-4b90-92cd-0d7b512653d1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTY5MTgtNGU1Y2ZkNTMtOThjYy00YjkwLTkyY2QtMGQ3YjUxMjY1M2QxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQwY2U4MWNhNGQ3MGQyYjQ2MjdhYmQzZjZhMTI0ODU2YTkwNDc2YzE5YzM0MWYzYWRhNWM3OTlmNzBmNzRiMmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.vdrND0Ex2Zx1gvIZyUVIdWNj1FBLluVr-iaeZUUZxrU" alt="bigone" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bigone</td> <td><a href="https://b1.run/users/new?code=D3LLBVFT" rel="nofollow">BigONE</a></td> <td align="center"><a href="https://open.big.one/docs/api.html" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497068-e9419b93-ccb0-46aa-9bff-c883f096274b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTcwNjgtZTk0MTliOTMtY2NiMC00NmFhLTliZmYtYzg4M2YwOTYyNzRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRiNjFjYmI0YzE0ODlhMzIyNDhkN2IxZTZlNTQwNjk5NmJiMTIwZmY2NGE3YmE3MTk0ODYwZGQ2M2M0NDBiNDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.s1SDvb05Ajqt-U1P90XG4NPtN5ACCnWnb4As-2M9l1Q" alt="binance" secured-asset-link="" style="max-width: 100%;"></a></td> <td>binance</td> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow">Binance</a></td> <td align="center"><a href="https://developers.binance.com/en" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497172-387cfc4e-5f33-48cd-8f5c-cd4854dabf0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTcxNzItMzg3Y2ZjNGUtNWYzMy00OGNkLThmNWMtY2Q0ODU0ZGFiZjBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzYTMxYTQ2Y2IxZWQ4ZmRmMGU5MDlmNzgwNjhkMjE0YTA3N2QwYjE0NGExZjk1MmY0Y2M3NTc3MTkzOTkwYzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.iKZQriuOb9kDWBxdVd31sfySTXluAHGpLM6ganBv-Us" alt="binancecoinm" secured-asset-link="" style="max-width: 100%;"></a></td> <td>binancecoinm</td> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow">Binance COIN-M</a></td> <td align="center"><a href="https://binance-docs.github.io/apidocs/delivery/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.binance.us/?ref=35005074" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497232-a9667919-b632-4d52-a832-df89f8a35e8c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTcyMzItYTk2Njc5MTktYjYzMi00ZDUyLWE4MzItZGY4OWY4YTM1ZThjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYxOWFjOWJhOTViNjRjYzc2NTE5ZThjMTJlZTVkYzkyNDZjZWEzNWM0NmNjNWE4MjZmMTUyMjI3MWIyYzE4MjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JLjET0NObpiU6ZO6bC-gijWVobG_YN_kTy8Cx29LZ0A" alt="binanceus" secured-asset-link="" style="max-width: 100%;"></a></td> <td>binanceus</td> <td><a href="https://www.binance.us/?ref=35005074" rel="nofollow">Binance US</a></td> <td align="center"><a href="https://github.com/binance-us/binance-official-api-docs"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497303-871cbea7-eebb-4b28-b260-c1c91df0487a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTczMDMtODcxY2JlYTctZWViYi00YjI4LWIyNjAtYzFjOTFkZjA0ODdhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4MDFmNmYxNzFjY2Q2ZDUyZmIzMzE4MTI3MDIzZGQzOWU3NTUyM2EyNDdiNThlZDhlODNlNmQxNTUyYjQwYWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.zReNZsDYowxWe1XVlLVaIgqj3FdyuyixFcI-JuACIHM" alt="binanceusdm" secured-asset-link="" style="max-width: 100%;"></a></td> <td>binanceusdm</td> <td><a href="https://accounts.binance.com/en/register?ref=D7YA7CLY" rel="nofollow">Binance USDⓈ-M</a></td> <td align="center"><a href="https://binance-docs.github.io/apidocs/futures/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://bingx.com/invite/OHETOM" rel="nofollow"><img src="https://camo.githubusercontent.com/341f45f5afe391a3862bb7bd180f9d88a1ec03375b5d79467b94f6188c30272c/68747470733a2f2f6769746875622d70726f64756374696f6e2d757365722d61737365742d3632313064662e73332e616d617a6f6e6177732e636f6d2f313239343435342f3235333637353337362d36393833623732652d343939392d343534392d623137372d3333623337346331393565332e6a7067" alt="bingx" data-canonical-src="https://github-production-user-asset-6210df.s3.amazonaws.com/1294454/253675376-6983b72e-4999-4549-b177-33b374c195e3.jpg" style="max-width: 100%;"></a></td> <td>bingx</td> <td><a href="https://bingx.com/invite/OHETOM" rel="nofollow">BingX</a></td> <td align="center"><a href="https://bingx-api.github.io/docs/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://bit2c.co.il/Aff/63bfed10-e359-420c-ab5a-ad368dab0baf" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497425-db0bce50-6842-4c09-a1d5-0c87d22118aa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTc0MjUtZGIwYmNlNTAtNjg0Mi00YzA5LWExZDUtMGM4N2QyMjExOGFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTczNDNhOGM1YjljYjhhMGRiNDhmMTVmYWVlZTBhMDM4ODQxZjA4MWY2NmFhNzY3N2RkOGI2OTUxZWExN2UyNzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.MZhfpvGTn-D2W6Tx_cs1XkpKFvLQWcIhRUqNYQs_hbI" alt="bit2c" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bit2c</td> <td><a href="https://bit2c.co.il/Aff/63bfed10-e359-420c-ab5a-ad368dab0baf" rel="nofollow">Bit2C</a></td> <td align="center"><a href="https://www.bit2c.co.il/home/api" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://bitbank.cc/" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497476-9d616de0-8a88-4468-8e38-d269acab0348.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTc0NzYtOWQ2MTZkZTAtOGE4OC00NDY4LThlMzgtZDI2OWFjYWIwMzQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkYjEwYjU1MzBjY2JlYjgyYzhiYmZhMDBhMzE2MDNkYzY5MGRhYzg0Yjg2YTlmOGZiMTJiYjUxMTlkY2JmZmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.VxAwB4qCAfcnhd50QCgC-WyFDXQthNIIpGAdxugl258" alt="bitbank" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitbank</td> <td><a href="https://bitbank.cc/" rel="nofollow">bitbank</a></td> <td align="center"><a href="https://docs.bitbank.cc/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://ref.bitbns.com/1090961" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382499720-a5b9a562-cdd8-4bea-9fa7-fd24c1dad3d9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk3MjAtYTViOWE1NjItY2RkOC00YmVhLTlmYTctZmQyNGMxZGFkM2Q5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4NzI2YzY3ZmU4YTRmNjI4YzQ4OTQyMTg5ZWQ0MjEzMzc2YTMyNjc4M2YzMTJlZGRlYmQ2NGU3OTNhNWQ1ZWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RLt-cUm_hXrK6qlfgb9pFnrfJXnkSMZPIl521JUiofU" alt="bitbns" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitbns</td> <td><a href="https://ref.bitbns.com/1090961" rel="nofollow">Bitbns</a></td> <td align="center"><a href="https://bitbns.com/trade/#/api-trading/" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.bitfinex.com" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497667-4a8e947f-ab46-481a-a8ae-8b20e9b03178.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTc2NjctNGE4ZTk0N2YtYWI0Ni00ODFhLWE4YWUtOGIyMGU5YjAzMTc4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA4YWNkMWVkNjcxMzZiNjU1NjEyNTlkMzU2Nzg5MDRiZmMwNmUyMmZlZDRkN2RhMWUwM2NjYTNmY2U4NGFhOGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.w9FxAaoKnDAw6a7A3FY3znbYD_PWMTgwdjyDuXxaHeU" alt="bitfinex" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitfinex</td> <td><a href="https://www.bitfinex.com" rel="nofollow">Bitfinex</a></td> <td align="center"><a href="https://docs.bitfinex.com/v2/docs/" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.bitfinex.com/?refcode=P61eYxFL" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382497542-9147c6c5-7197-481e-827b-7483672bb0e9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTc1NDItOTE0N2M2YzUtNzE5Ny00ODFlLTgyN2ItNzQ4MzY3MmJiMGU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNiZmQ2ZTcwZjRjMDEzYTJlNTE4M2ZjNDM0MjA3MzRkNDkwM2JiNzQyZmE2MDYxNzdkMTAwNzczMTM5NGQ2YjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dGVSurraQG4aZsvI_2DSG6gt0iXiklSFjPCcIA9y1G0" alt="bitfinex1" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitfinex1</td> <td><a href="https://www.bitfinex.com/?refcode=P61eYxFL" rel="nofollow">Bitfinex</a></td> <td align="center"><a href="https://docs.bitfinex.com/v1/docs" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://bitflyer.com" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498217-d0217747-e54d-4533-8416-0d553dca74bb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTgyMTctZDAyMTc3NDctZTU0ZC00NTMzLTg0MTYtMGQ1NTNkY2E3NGJiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA2Mjg4Njk4OWMzNjE2NDRjYWUxNzA4YmJjZjJjMTFlMGM3NDYxMGU5MGE1YzA2YWZmMjM3MDQ5ZWE0OTRlZTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dim8x595WTfUGf2lsrVifUxmsc-JyCskl-fbhy02rTc" alt="bitflyer" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitflyer</td> <td><a href="https://bitflyer.com" rel="nofollow">bitFlyer</a></td> <td align="center"><a href="https://lightning.bitflyer.com/docs?lang=en" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.bitget.com/expressly?languageType=0&amp;channelCode=ccxt&amp;vipCode=tg9j" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498300-fbaa10cc-a277-441d-a5b7-997dd9a87658.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTgzMDAtZmJhYTEwY2MtYTI3Ny00NDFkLWE1YjctOTk3ZGQ5YTg3NjU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkNjFiNTM2ZTQyZDA3ZDI0MTdhZGRkZDY5ZmVmMTJjNWViYmI3YzdjNzhiMTE0YjkzNjBiMTNiNmFhMWViNzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.LNNJspsSVcK2sTxHZTMoeIHwI0m5IGdqL2cebnFlVww" alt="bitget" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitget</td> <td><a href="https://www.bitget.com/expressly?languageType=0&amp;channelCode=ccxt&amp;vipCode=tg9j" rel="nofollow">Bitget</a></td> <td align="center"><a href="https://www.bitget.com/api-doc/common/intro" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.bithumb.com" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498394-c9e0eefb-4777-46b9-8f09-9d7f7c4af82d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTgzOTQtYzllMGVlZmItNDc3Ny00NmI5LThmMDktOWQ3ZjdjNGFmODJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4OGZhZjc5Njc3MjQ0ZTllMjQxMGUxMDIxODQzY2U3NWRhNjZjNGZhZWFmNTY4NTg5ZmRlMDAzMTMxZDdjZWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fT9fzfY8NZjCHLCJHEQE8KmJ_2PTDQGrMVdU3ugUi3I" alt="bithumb" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bithumb</td> <td><a href="https://www.bithumb.com" rel="nofollow">Bithumb</a></td> <td align="center"><a href="https://apidocs.bithumb.com" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="http://www.bitmart.com/?r=rQCFLh" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498536-0623e9c4-f50e-48c9-82bd-65c3908c3a14.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg1MzYtMDYyM2U5YzQtZjUwZS00OGM5LTgyYmQtNjVjMzkwOGMzYTE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjNzdkZGEzMGU3MGQ0OWJiODBhNzVjNTI2OTVlOTM0YTE4MzY4MjA2MmYyZDYwMWE0Y2EwM2VhMTllMzM3MGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ztxrj-6LI9RNxqLQhrMv3zwx3XDucF7MYib6qwKjwVY" alt="bitmart" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitmart</td> <td><a href="http://www.bitmart.com/?r=rQCFLh" rel="nofollow">BitMart</a></td> <td align="center"><a href="https://developer-pro.bitmart.com/" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.bitmex.com/app/register/NZTR1q" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498581-c78425ab-78d5-49d6-bd14-db7734798f04.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg1ODEtYzc4NDI1YWItNzhkNS00OWQ2LWJkMTQtZGI3NzM0Nzk4ZjA0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUwMzIwNzIyZDI4NzY0MDRhYWFiMGY0ODYyNGUyN2RmNWZiNzM4NzZlMWNkZmMxNTEyMzI4NWM5ODJhMjU2NzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.g24957VSe5BqtjgmJ0TkjBemdwCSx0n3PpzE79ujDvo" alt="bitmex" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitmex</td> <td><a href="https://www.bitmex.com/app/register/NZTR1q" rel="nofollow">BitMEX</a></td> <td align="center"><a href="https://www.bitmex.com/app/apiOverview" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.bitopro.com" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498683-affc6337-b95a-44bf-aacd-04f9722364f6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg2ODMtYWZmYzYzMzctYjk1YS00NGJmLWFhY2QtMDRmOTcyMjM2NGY2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkMjZlMTg2YmQyYTMzNWQ3ZThhOTA5N2U4N2VjYTdiMTQzMTk3NWJmMGI5NjRkNWExYzBmMjk4MjlhYmZlYzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ecDQA5DSSNkeoTKxdHRahD6iswUXNOYkbCh19tXf8Gg" alt="bitopro" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitopro</td> <td><a href="https://www.bitopro.com" rel="nofollow">BitoPro</a></td> <td align="center"><a href="https://github.com/bitoex/bitopro-offical-api-docs/blob/master/v3-1/rest-1/rest.md"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.bitrue.com/affiliate/landing?cn=600000&amp;inviteCode=EZWETQE" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498806-67abe346-1273-461a-bd7c-42fa32907c8e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg4MDYtNjdhYmUzNDYtMTI3My00NjFhLWJkN2MtNDJmYTMyOTA3YzhlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiZTA3ZmEyMGMwMTNhODAxYTc5NmJlZWEzYzUyNmM4YTUwNmQ2NDRmMmZmZDRlYzMxMWEwYzc1NzQ0MTczYmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.yDHkHKEdBzRypLtxGcmCDG2Xbw0FAZ85ks4p9ZEPWzY" alt="bitrue" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitrue</td> <td><a href="https://www.bitrue.com/affiliate/landing?cn=600000&amp;inviteCode=EZWETQE" rel="nofollow">Bitrue</a></td> <td align="center"><a href="https://github.com/Bitrue-exchange/bitrue-official-api-docs"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://bitso.com/?ref=itej" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382498918-178c8e56-9054-4107-b192-5e5053d4f975.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTg5MTgtMTc4YzhlNTYtOTA1NC00MTA3LWIxOTItNWU1MDUzZDRmOTc1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVmNmNlNzE2MDRlZDU1NzA2OGI5NWJhNzM0MzhkMjhlYWE1M2VkZjY4NjFlYzljMTgzNGU5ZmRiZDI5YzYyYWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.5YJwhFw8p4-lJZ6hbaBpOpvO6K7_wjQ8mVcuANY62t0" alt="bitso" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitso</td> <td><a href="https://bitso.com/?ref=itej" rel="nofollow">Bitso</a></td> <td align="center"><a href="https://bitso.com/api_info" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.bitstamp.net" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382586145-d5480572-1fee-43cb-b900-d38c522d0024.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI1ODYxNDUtZDU0ODA1NzItMWZlZS00M2NiLWI5MDAtZDM4YzUyMmQwMDI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM1NTJkMjVjYmYwZmMwN2YyNmFhM2M1NjFkMDYwMzMyZjBhM2ViYTZkYzRjNGQ4NzI3OTBiYmY5ZmVlMGYwYzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.y5loEP8hUKSk0mLkhkjA2KOJaEgNE5asHU0U5KZtKDg" alt="bitstamp" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitstamp</td> <td><a href="https://www.bitstamp.net" rel="nofollow">Bitstamp</a></td> <td align="center"><a href="https://www.bitstamp.net/api" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://bit.team/auth/sign-up?ref=bitboy2023" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382499188-b41b5e0d-98e5-4bd3-8a6e-aeb230a4a135.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTkxODgtYjQxYjVlMGQtOThlNS00YmQzLThhNmUtYWViMjMwYTRhMTM1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxZTYyNDBjOGE5ZmIxNWZmZDlkYTAxMmJlMGNiYzkzOGUyNjU2MTRhNDEwYjM1NzEyYjc0YzRiOWJhNmMzZTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.MXau1_68-QqZF4DkpazqH8cf2jaJaWZjbuveGR5iHZU" alt="bitteam" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitteam</td> <td><a href="https://bit.team/auth/sign-up?ref=bitboy2023" rel="nofollow">BIT.TEAM</a></td> <td align="center"><a href="https://bit.team/trade/api/documentation" rel="nofollow"><img src="https://camo.githubusercontent.com/d5fd0d25f988a480212bf3d4628373c9f3cd187a51ed5d6fcf99c9e4033004e6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322e302e362d6c6967687467726179" alt="API Version 2.0.6" data-canonical-src="https://img.shields.io/badge/2.0.6-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://bitvavo.com/?a=24F34952F7" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382499302-d213155c-8c71-4701-9bd5-45351febc2a8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTkzMDItZDIxMzE1NWMtOGM3MS00NzAxLTliZDUtNDUzNTFmZWJjMmE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI3OGFiNmNlOTUzMzNmOTI4ZmJhNDdkZWQwMzllYzNhODljOWY3N2NmOTk0NjE2NzcxYWQ3ZjJlZTQ2M2NkOTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1-qEv_DdkoSy3hMcBAnnQ-3AehjjFzWpUwuU8Cjynh8" alt="bitvavo" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bitvavo</td> <td><a href="https://bitvavo.com/?a=24F34952F7" rel="nofollow">Bitvavo</a></td> <td align="center"><a href="https://docs.bitvavo.com/" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://bl3p.eu" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382499430-75aeb14e-cd48-43c8-8492-dff002dea0be.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk0MzAtNzVhZWIxNGUtY2Q0OC00M2M4LTg0OTItZGZmMDAyZGVhMGJlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVhMTgyNzQ0MTBmZGFlNjk5MmY0NWE3MmY5NmFjMDMxNDc3MzkwZGZjYmU2NWNkNzY1NGFhNDQ3YWEzYzEzNmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4z4VA-PMcIb8WTP7_om5jOYIgRUEwHEplccHWCVkKHc" alt="bl3p" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bl3p</td> <td><a href="https://bl3p.eu" rel="nofollow">BL3P</a></td> <td align="center"><a href="https://github.com/BitonicNL/bl3p-api/tree/master/docs"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://blockchain.com" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382499561-975e3054-3399-4363-bcee-ec3c6d63d4e8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk1NjEtOTc1ZTMwNTQtMzM5OS00MzYzLWJjZWUtZWMzYzZkNjNkNGU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU1NTllYzVhZmEwMjMzMmQ4YzA5M2JhMzA0ODBmOTA2YzVjYjRjMWQ3ZjZhOTU5ZGZmYjc0OTBjNjFlODU5MTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.x5_O9XLDRmPYmP6y-Z1hPSkZOKnVwD2H1Ui2iOWrOBU" alt="blockchaincom" secured-asset-link="" style="max-width: 100%;"></a></td> <td>blockchaincom</td> <td><a href="https://blockchain.com" rel="nofollow">Blockchain.com</a></td> <td align="center"><a href="https://api.blockchain.com/v3" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://blofin.com/register?referral_code=f79EsS" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382499638-518cdf80-f05d-4821-a3e3-d48ceb41d73b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk2MzgtNTE4Y2RmODAtZjA1ZC00ODIxLWEzZTMtZDQ4Y2ViNDFkNzNiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQzNTgzYTZkNGE1MmViZjU0MWI0OTljZTRiYWY2Mzg0Yjk5N2ExNDc3ZjBkZmE5ZTZhNWNhNmQyOWVlNzc5ZDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.WA1jGABAyw6BjEoILCLSNjQ1Wd2sU637TAbA_5UQ5wk" alt="blofin" secured-asset-link="" style="max-width: 100%;"></a></td> <td>blofin</td> <td><a href="https://blofin.com/register?referral_code=f79EsS" rel="nofollow">BloFin</a></td> <td align="center"><a href="https://blofin.com/docs" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://btc-alpha.com/?r=123788" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382499815-dce49f3a-61e5-4ba0-a2fe-41d192fd0e5d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk4MTUtZGNlNDlmM2EtNjFlNS00YmEwLWEyZmUtNDFkMTkyZmQwZTVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2MmM1ZmQ1MjEwYzgyMmU2YzgwMjA4MzBkYmI2MDZkNmJiN2M4NDRhMmExOTJhOWM0YzA4NTg1MTQ4ZDQ1YTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JsJ4FbDfHEQEQfL0WYkR6llGzzLPNy5zJbvCjjeqHKM" alt="btcalpha" secured-asset-link="" style="max-width: 100%;"></a></td> <td>btcalpha</td> <td><a href="https://btc-alpha.com/?r=123788" rel="nofollow">BTC-Alpha</a></td> <td align="center"><a href="https://btc-alpha.github.io/api-docs" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.btcbox.co.jp/" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382499896-1e2cb499-8d0f-4f8f-9464-3c015cfbc76b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk4OTYtMWUyY2I0OTktOGQwZi00ZjhmLTk0NjQtM2MwMTVjZmJjNzZiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRjMTY3NDA1NTA1OGNjZTQ3NzI3MmIwOWE4ZDdhNzk3ZjRlZGQ0NDNlYTAwMWY5YzI1ZmQwMWIxZWI3MDQ0NmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tBbjfzJUC5c50F-C1ADypUIEUKXiMkFbSVKsvFlLZ3Q" alt="btcbox" secured-asset-link="" style="max-width: 100%;"></a></td> <td>btcbox</td> <td><a href="https://www.btcbox.co.jp/" rel="nofollow">BtcBox</a></td> <td align="center"><a href="https://blog.btcbox.jp/en/archives/8762" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://btcmarkets.net" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382499988-8c8d6907-3873-4cc4-ad20-e22fba28247e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI0OTk5ODgtOGM4ZDY5MDctMzg3My00Y2M0LWFkMjAtZTIyZmJhMjgyNDdlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA3ZGYxMDRiYmQ0NTkzNWIzMDYyYjg0ZWNlZWY1N2FkZWNhNzYwOTFlM2UyOTM1NDA1NDI4NWYxYjdlMzRmOGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.5d3yP3IWqxtfKQG3OoEGV4oiIHXZ8QcAPRwesaSb2L8" alt="btcmarkets" secured-asset-link="" style="max-width: 100%;"></a></td> <td>btcmarkets</td> <td><a href="https://btcmarkets.net" rel="nofollow">BTC Markets</a></td> <td align="center"><a href="https://api.btcmarkets.net/doc/v3" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.btcturk.com" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382500084-10e0a238-9f60-4b06-9dda-edfc7602f1d6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI1MDAwODQtMTBlMGEyMzgtOWY2MC00YjA2LTlkZGEtZWRmYzc2MDJmMWQ2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUxNzhlNWM3ZGFmNTgwNThhNzdjMDg1Zjc5ZjA0YzUzYTc2NTk4NDA2MGFiODAyZDQ3YzQ5ZDViYmRlMDMxM2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.aUzLHN7dSy-uNXfwuLamBL3jLMkFMSJYCBS_SRnVq70" alt="btcturk" secured-asset-link="" style="max-width: 100%;"></a></td> <td>btcturk</td> <td><a href="https://www.btcturk.com" rel="nofollow">BTCTurk</a></td> <td align="center"><a href="https://github.com/BTCTrader/broker-api-docs"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.bybit.com/register?affiliate_id=35953" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/81727607/382500134-97a5d0b3-de10-423d-90e1-6620960025ed.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii84MTcyNzYwNy8zODI1MDAxMzQtOTdhNWQwYjMtZGUxMC00MjNkLTkwZTEtNjYyMDk2MDAyNWVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg5YjZjOTE5MjBkN2I5MGM2YmI4ZWE1YWRlN2NhZjJlZGU0M2IxMzZmMTVkMzI5NTM4ZWRhMjI2ZDQ1ODBmMzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.UIjl4F8HAAScWwkgzE1twJPN4AtbSFtSXUXXcW7Wn5o" alt="bybit" secured-asset-link="" style="max-width: 100%;"></a></td> <td>bybit</td> <td><a href="https://www.bybit.com/register?affiliate_id=35953" rel="nofollow">Bybit</a></td> <td align="center"><a href="https://bybit-exchange.github.io/docs/inverse/" rel="nofollow"><img src="https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179" alt="API Version 5" data-canonical-src="https://img.shields.io/badge/5-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://cex.io/r/0/up105393824/0/" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/27766442-8ddc33b0-5ed8-11e7-8b98-f786aef0f3c9.jpg" alt="cex" style="max-width: 100%;"></a></td> <td>cex</td> <td><a href="https://cex.io/r/0/up105393824/0/" rel="nofollow">CEX.IO</a></td> <td align="center"><a href="https://trade.cex.io/docs/" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.coinbase.com/join/58cbe25a355148797479dbd2" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/40811661-b6eceae2-653a-11e8-829e-10bfadb078cf.jpg" alt="coinbase" style="max-width: 100%;"></a></td> <td>coinbase</td> <td><a href="https://www.coinbase.com/join/58cbe25a355148797479dbd2" rel="nofollow">Coinbase Advanced</a></td> <td align="center"><a href="https://developers.coinbase.com/api/v2" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://coinbase.com/" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/330795095-34a65553-88aa-4a38-a714-064bd228b97e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMzA3OTUwOTUtMzRhNjU1NTMtODhhYS00YTM4LWE3MTQtMDY0YmQyMjhiOTdlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThmNzEwNzVkNmI4NTZiZjg0OWY1ZTc2NTc1NzRhNjEzZDQ5NDE5YTkzMGNjYWEyZjY5OGEzNDliYmZlY2FkMzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fNS8KZAexuZEjwa55ZJHhQTsmFN4TbAaCLLHjgRKO1E" alt="coinbaseexchange" secured-asset-link="" style="max-width: 100%;"></a></td> <td>coinbaseexchange</td> <td><a href="https://coinbase.com/" rel="nofollow">Coinbase Exchange</a></td> <td align="center"><a href="https://docs.cloud.coinbase.com/exchange/docs/" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://international.coinbase.com" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/312945242-866ae638-6ab5-4ebf-ab2c-cdcce9545625.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMTI5NDUyNDItODY2YWU2MzgtNmFiNS00ZWJmLWFiMmMtY2RjY2U5NTQ1NjI1LmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQwMVQxNzMyNThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wNWE0YTc5ZGQ2YTdlODUyMDA5Mjg4MjI2MTJjYWJjOTE3MDY5OWU2YzM3M2NmZjhjMzcxZjI4NzhkZTkyNjY2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Lcincz2YZ1kEeITdiYnmgOLFGVBo4notnjFg2F_XJD8" alt="coinbaseinternational" secured-asset-link="" style="max-width: 100%;"></a></td> <td>coinbaseinternational</td> <td><a href="https://international.coinbase.com" rel="nofollow">Coinbase International</a></td> <td align="center"><a href="https://docs.cloud.coinbase.com/intx/docs" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://partner.coincatch.cc/bg/92hy70391729607848548" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/379680384-3d49065f-f05d-4573-88a2-1b5201ec6ff3.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zNzk2ODAzODQtM2Q0OTA2NWYtZjA1ZC00NTczLTg4YTItMWI1MjAxZWM2ZmYzLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQwMVQxNzMyNThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xMGExMjM0MmQ4NjhlMGUyOGFlN2U3YTQ3ZjlmNzJmYjkwNTUxOTI0ZTIwNTA4Yjc3YzNlODk3MGM5MGU4YWUyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.KOnWiMKtYLr-o5lw3dZL2sw_YxqUw_f6qrYj_kv6raE" alt="coincatch" secured-asset-link="" style="max-width: 100%;"></a></td> <td>coincatch</td> <td><a href="https://partner.coincatch.cc/bg/92hy70391729607848548" rel="nofollow">CoinCatch</a></td> <td align="center"><a href="https://coincatch.github.io/github.io/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://coincheck.com" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87182088-1d6d6380-c2ec-11ea-9c64-8ab9f9b289f5.jpg" alt="coincheck" style="max-width: 100%;"></a></td> <td>coincheck</td> <td><a href="https://coincheck.com" rel="nofollow">coincheck</a></td> <td align="center"><a href="https://coincheck.com/documents/exchange/api" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.coinex.com/register?refer_code=yw5fz" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87182089-1e05fa00-c2ec-11ea-8da9-cc73b45abbbc.jpg" alt="coinex" style="max-width: 100%;"></a></td> <td>coinex</td> <td><a href="https://www.coinex.com/register?refer_code=yw5fz" rel="nofollow">CoinEx</a></td> <td align="center"><a href="https://docs.coinex.com/api/v2" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://coinlist.co" rel="nofollow"><img src="https://camo.githubusercontent.com/cba8553606b1613114b6ba0d35670032716e57c64b6dd4eea74ee21d9d96431a/68747470733a2f2f6769746875622d70726f64756374696f6e2d757365722d61737365742d3632313064662e73332e616d617a6f6e6177732e636f6d2f313239343435342f3238313130383931372d65666632616531642d636538612d346232612d393530642d3836373862313264613936352e6a7067" alt="coinlist" data-canonical-src="https://github-production-user-asset-6210df.s3.amazonaws.com/1294454/281108917-eff2ae1d-ce8a-4b2a-950d-8678b12da965.jpg" style="max-width: 100%;"></a></td> <td>coinlist</td> <td><a href="https://coinlist.co" rel="nofollow">Coinlist</a></td> <td align="center"><a href="https://trade-docs.coinlist.co" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://coinmate.io?referral=YTFkM1RsOWFObVpmY1ZjMGREQmpTRnBsWjJJNVp3PT0" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87460806-1c9f3f00-c616-11ea-8c46-a77018a8f3f4.jpg" alt="coinmate" style="max-width: 100%;"></a></td> <td>coinmate</td> <td><a href="https://coinmate.io?referral=YTFkM1RsOWFObVpmY1ZjMGREQmpTRnBsWjJJNVp3PT0" rel="nofollow">CoinMate</a></td> <td align="center"><a href="https://coinmate.docs.apiary.io" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://go.coinmetro.com/?ref=crypto24" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/297745288-e86f87ec-6ba3-4410-962b-f7988c5db539.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8yOTc3NDUyODgtZTg2Zjg3ZWMtNmJhMy00NDEwLTk2MmItZjc5ODhjNWRiNTM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA2YzI2MmQ5MDUyMjQ5YTRiMGQ4NDNlMzlhZTZjMGY0YzIyMzU4MzY0ODE1YWRiZjIyM2NjZTJkNDgwMjA4ZmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kxfExaHgpmkUbYT5gXI5wtPu9BjYD8qlTHMqClJ0mjk" alt="coinmetro" secured-asset-link="" style="max-width: 100%;"></a></td> <td>coinmetro</td> <td><a href="https://go.coinmetro.com/?ref=crypto24" rel="nofollow">Coinmetro</a></td> <td align="center"><a href="https://documenter.getpostman.com/view/3653795/SVfWN6KS" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://coinone.co.kr" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/38003300-adc12fba-323f-11e8-8525-725f53c4a659.jpg" alt="coinone" style="max-width: 100%;"></a></td> <td>coinone</td> <td><a href="https://coinone.co.kr" rel="nofollow">CoinOne</a></td> <td align="center"><a href="https://doc.coinone.co.kr" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://coins.ph/" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/225719995-48ab2026-4ddb-496c-9da7-0d7566617c9b.jpg" alt="coinsph" style="max-width: 100%;"></a></td> <td>coinsph</td> <td><a href="https://coins.ph/" rel="nofollow">Coins.ph</a></td> <td align="center"><a href="https://coins-docs.github.io/rest-api" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.coinspot.com.au/register?code=PJURCU" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/28208429-3cacdf9a-6896-11e7-854e-4c79a772a30f.jpg" alt="coinspot" style="max-width: 100%;"></a></td> <td>coinspot</td> <td><a href="https://www.coinspot.com.au/register?code=PJURCU" rel="nofollow">CoinSpot</a></td> <td align="center"><a href="https://www.coinspot.com.au/api" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://crypto.com/exch/kdacthrnxt" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/147792121-38ed5e36-c229-48d6-b49a-48d05fc19ed4.jpeg" alt="cryptocom" style="max-width: 100%;"></a></td> <td>cryptocom</td> <td><a href="https://crypto.com/exch/kdacthrnxt" rel="nofollow">Crypto.com</a></td> <td align="center"><a href="https://exchange-docs.crypto.com/exchange/v1/rest-ws/index.html" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://app.cryptomus.com/signup/?ref=JRP4yj" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/419851316-8e0b1c48-7c01-4177-9224-f1b01d89d7e7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS80MTk4NTEzMTYtOGUwYjFjNDgtN2MwMS00MTc3LTkyMjQtZjFiMDFkODlkN2U3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE5ZDYxM2M3YmUzZjYwNjQxNDU1ZGE4OTdlMmY4NzJhYzAwM2Q4NzkwZTY5ZjkzNzBkYjQxYzNlMTYxMjFhYTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CBhsOrARLtNuHdKZRT91_z8GI3TdynvP2Y_X679V0Jk" alt="cryptomus" secured-asset-link="" style="max-width: 100%;"></a></td> <td>cryptomus</td> <td><a href="https://app.cryptomus.com/signup/?ref=JRP4yj" rel="nofollow">Cryptomus</a></td> <td align="center"><a href="https://doc.cryptomus.com/personal" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://app.defx.com/join/6I2CZ7" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/391535025-4e92bace-d7a9-45ea-92be-122168dc87e4.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zOTE1MzUwMjUtNGU5MmJhY2UtZDdhOS00NWVhLTkyYmUtMTIyMTY4ZGM4N2U0LmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQwMVQxNzMyNThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iOGQxMjQxZDQ2OWU5ZGI2MjY2MTdhZWE1N2YyN2VhZDU1ZGQ0YjI3NWQ1MzYzZGM1YWE3OWNkNDJmNDQyMzkyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ZKARezMWcFHt4ZgpT8OJtaAoy-Si6LSfvqkXwrSzCyc" alt="defx" secured-asset-link="" style="max-width: 100%;"></a></td> <td>defx</td> <td><a href="https://app.defx.com/join/6I2CZ7" rel="nofollow">Defx X</a></td> <td align="center"><a href="https://docs.defx.com/docs" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667"><img src="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667" alt="DEX - Distributed EXchange" title="DEX - Distributed EXchange" data-canonical-src="https://img.shields.io/badge/DEX-blue.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.delta.exchange/app/signup/?code=IULYNB" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/99450025-3be60a00-2931-11eb-9302-f4fd8d8589aa.jpg" alt="delta" style="max-width: 100%;"></a></td> <td>delta</td> <td><a href="https://www.delta.exchange/app/signup/?code=IULYNB" rel="nofollow">Delta Exchange</a></td> <td align="center"><a href="https://docs.delta.exchange" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.deribit.com/reg-1189.4038" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/41933112-9e2dd65a-798b-11e8-8440-5bab2959fcb8.jpg" alt="deribit" style="max-width: 100%;"></a></td> <td>deribit</td> <td><a href="https://www.deribit.com/reg-1189.4038" rel="nofollow">Deribit</a></td> <td align="center"><a href="https://docs.deribit.com/v2" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.derive.xyz/invite/3VB0B" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/419011753-f835b95f-033a-43dd-b6bb-24e698fc498c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS80MTkwMTE3NTMtZjgzNWI5NWYtMDMzYS00M2RkLWI2YmItMjRlNjk4ZmM0OThjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkMjNhYWNjZjM1OWM0ZDgyMDI3ZDg0ZjJkZDc4OWQxOWNhY2NjN2UyMmNlNGJjYzI5NTA5M2VjNGE5YjU5MjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ISHJqifY03_9BXUDl0daeF93R6gYiUg5MY3R1IEYkI0" alt="derive" secured-asset-link="" style="max-width: 100%;"></a></td> <td>derive</td> <td><a href="https://www.derive.xyz/invite/3VB0B" rel="nofollow">derive</a></td> <td align="center"><a href="https://docs.derive.xyz/docs/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667"><img src="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667" alt="DEX - Distributed EXchange" title="DEX - Distributed EXchange" data-canonical-src="https://img.shields.io/badge/DEX-blue.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.digifinex.com/en-ww/from/DhOzBg?channelCode=ljaUPp" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87443315-01283a00-c5fe-11ea-8628-c2a0feaf07ac.jpg" alt="digifinex" style="max-width: 100%;"></a></td> <td>digifinex</td> <td><a href="https://www.digifinex.com/en-ww/from/DhOzBg?channelCode=ljaUPp" rel="nofollow">DigiFinex</a></td> <td align="center"><a href="https://docs.digifinex.com" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.ellipx.com" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/390004592-e07c3f40-281c-4cdf-bacf-fa1c58218a2c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zOTAwMDQ1OTItZTA3YzNmNDAtMjgxYy00Y2RmLWJhY2YtZmExYzU4MjE4YTJjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMxZDFjODMwN2Y4Mjk0YjRkYmM1YWE2MjJiOWJlNGE3MDAxNzRjMTk1ZjQxM2RiN2RhNzk2ZGI2MzU5ODhiNWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.-gb16aSCwXM3dsM6Pxmd208hzG__LYZrUcye2yKno5k" alt="ellipx" secured-asset-link="" style="max-width: 100%;"></a></td> <td>ellipx</td> <td><a href="https://www.ellipx.com" rel="nofollow">Ellipx</a></td> <td align="center"><a href="https://docs.google.com/document/d/1ZXzTQYffKE_EglTaKptxGQERRnunuLHEMmar7VC9syM" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://exmo.me/?ref=131685" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/27766491-1b0ea956-5eda-11e7-9225-40d67b481b8d.jpg" alt="exmo" style="max-width: 100%;"></a></td> <td>exmo</td> <td><a href="https://exmo.me/?ref=131685" rel="nofollow">EXMO</a></td> <td align="center"><a href="https://exmo.me/en/api_doc?ref=131685" rel="nofollow"><img src="https://camo.githubusercontent.com/eb82b24329647669fb1228b5eb62562e7ffc22977ba81f15572397d713d120b3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312e312d6c6967687467726179" alt="API Version 1.1" data-canonical-src="https://img.shields.io/badge/1.1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://fmfw.io/referral/da948b21d6c92d69" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/159177712-b685b40c-5269-4cea-ac83-f7894c49525d.jpg" alt="fmfwio" style="max-width: 100%;"></a></td> <td>fmfwio</td> <td><a href="https://fmfw.io/referral/da948b21d6c92d69" rel="nofollow">FMFW.io</a></td> <td align="center"><a href="https://api.fmfw.io/" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.gate.io/signup/2436035" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/392775744-64f988c5-07b6-4652-b5c1-679a6bf67c85.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zOTI3NzU3NDQtNjRmOTg4YzUtMDdiNi00NjUyLWI1YzEtNjc5YTZiZjY3Yzg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFiZmQ2ODQ1NDg3NTFiZTEyZDAyMzM2NTlmOWYyY2JjMjNkZWQyNmM5YjQ0MmE1YmU3MjIwZGViNDg0MzExZGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1R9YYTAJrGuYr3-UtEwC1yRCPCZ_Fxntccc20NlOVMs" alt="gate" secured-asset-link="" style="max-width: 100%;"></a></td> <td>gate</td> <td><a href="https://www.gate.io/signup/2436035" rel="nofollow">Gate.io</a></td> <td align="center"><a href="https://www.gate.io/docs/developers/apiv4/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/6caa9fc39451a854df11155cf7000d57e5002d1bc29169a1e3a3d9c74020d529/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f342d6c6967687467726179" alt="API Version 4" data-canonical-src="https://img.shields.io/badge/4-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://gemini.com/" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/27816857-ce7be644-6096-11e7-82d6-3c257263229c.jpg" alt="gemini" style="max-width: 100%;"></a></td> <td>gemini</td> <td><a href="https://gemini.com/" rel="nofollow">Gemini</a></td> <td align="center"><a href="https://docs.gemini.com/rest-api" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://global.hashkey.com/en-US/register/invite?invite_code=82FQUN" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/359082433-6dd6127b-cc19-4a13-9b29-a98d81f80e98.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zNTkwODI0MzMtNmRkNjEyN2ItY2MxOS00YTEzLTliMjktYTk4ZDgxZjgwZTk4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTllNTkwNzcwNGUzOTA0MzJkNDMwNjRmYzM3YTJmZmJiMzgxZWQ0MDMwZDdhNjFmN2VkZjE3YzdjODM5Y2U1YmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._j9KP8Zvl3EKSjUJmV26t5aJoqp-jo57_w-unIg7ehU" alt="hashkey" secured-asset-link="" style="max-width: 100%;"></a></td> <td>hashkey</td> <td><a href="https://global.hashkey.com/en-US/register/invite?invite_code=82FQUN" rel="nofollow">HashKey Global</a></td> <td align="center"><a href="https://hashkeyglobal-apidoc.readme.io/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://hitbtc.com/?ref_id=5a5d39a65d466" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/27766555-8eaec20e-5edc-11e7-9c5b-6dc69fc42f5e.jpg" alt="hitbtc" style="max-width: 100%;"></a></td> <td>hitbtc</td> <td><a href="https://hitbtc.com/?ref_id=5a5d39a65d466" rel="nofollow">HitBTC</a></td> <td align="center"><a href="https://api.hitbtc.com" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://pro.hollaex.com/signup?affiliation_code=QSWA6G" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/75841031-ca375180-5ddd-11ea-8417-b975674c23cb.jpg" alt="hollaex" style="max-width: 100%;"></a></td> <td>hollaex</td> <td><a href="https://pro.hollaex.com/signup?affiliation_code=QSWA6G" rel="nofollow">HollaEx</a></td> <td align="center"><a href="https://apidocs.hollaex.com" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.htx.com.vc/invite/en-us/1h?invite_code=6rmm2223" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/76137448-22748a80-604e-11ea-8069-6e389271911d.jpg" alt="htx" style="max-width: 100%;"></a></td> <td>htx</td> <td><a href="https://www.htx.com.vc/invite/en-us/1h?invite_code=6rmm2223" rel="nofollow">HTX</a></td> <td align="center"><a href="https://huobiapi.github.io/docs/spot/v1/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.huobi.co.jp/register/?invite_code=znnq3" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/85734211-85755480-b705-11ea-8b35-0b7f1db33a2f.jpg" alt="huobijp" style="max-width: 100%;"></a></td> <td>huobijp</td> <td><a href="https://www.huobi.co.jp/register/?invite_code=znnq3" rel="nofollow">Huobi Japan</a></td> <td align="center"><a href="https://api-doc.huobi.co.jp" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://app.hyperliquid.xyz/" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/310540064-b371bc6c-4a8c-489f-87f4-20a913dd8d4b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMTA1NDAwNjQtYjM3MWJjNmMtNGE4Yy00ODlmLTg3ZjQtMjBhOTEzZGQ4ZDRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVhMjNmMWVmYjk0YjU2NDE1NmY5ZWZkMWFiYjcyNjM2ZjExZGZkMWQ0NjhlMGViNGJkNWRjZGIyNjUxMWRhZTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.55Z0Vu7kvO5jwgqitjPq4cpSsRGjUeAHNxJxRcA8Szw" alt="hyperliquid" secured-asset-link="" style="max-width: 100%;"></a></td> <td>hyperliquid</td> <td><a href="https://app.hyperliquid.xyz/" rel="nofollow">Hyperliquid</a></td> <td align="center"><a href="https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667"><img src="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667" alt="DEX - Distributed EXchange" title="DEX - Distributed EXchange" data-canonical-src="https://img.shields.io/badge/DEX-blue.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://idex.io" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/94481303-2f222100-01e0-11eb-97dd-bc14c5943a86.jpg" alt="idex" style="max-width: 100%;"></a></td> <td>idex</td> <td><a href="https://idex.io" rel="nofollow">IDEX</a></td> <td align="center"><a href="https://api-docs-v3.idex.io/" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667"><img src="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667" alt="DEX - Distributed EXchange" title="DEX - Distributed EXchange" data-canonical-src="https://img.shields.io/badge/DEX-blue.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.independentreserve.com" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87182090-1e9e9080-c2ec-11ea-8e49-563db9a38f37.jpg" alt="independentreserve" style="max-width: 100%;"></a></td> <td>independentreserve</td> <td><a href="https://www.independentreserve.com" rel="nofollow">Independent Reserve</a></td> <td align="center"><a href="https://www.independentreserve.com/API" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://indodax.com/ref/testbitcoincoid/1" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87070508-9358c880-c221-11ea-8dc5-5391afbbb422.jpg" alt="indodax" style="max-width: 100%;"></a></td> <td>indodax</td> <td><a href="https://indodax.com/ref/testbitcoincoid/1" rel="nofollow">INDODAX</a></td> <td align="center"><a href="https://github.com/btcid/indodax-official-api-docs"><img src="https://camo.githubusercontent.com/d439801b04e779c5a2356aa4c014838fe6fdb089acd3a48768f38487dc318389/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322e302d6c6967687467726179" alt="API Version 2.0" data-canonical-src="https://img.shields.io/badge/2.0-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.kraken.com" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/76173629-fc67fb00-61b1-11ea-84fe-f2de582f58a3.jpg" alt="kraken" style="max-width: 100%;"></a></td> <td>kraken</td> <td><a href="https://www.kraken.com" rel="nofollow">Kraken</a></td> <td align="center"><a href="https://docs.kraken.com/rest/" rel="nofollow"><img src="https://camo.githubusercontent.com/7e33f2c4c44f0287600f6243376592eba66c9505d364090bf45482c3988871aa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f302d6c6967687467726179" alt="API Version 0" data-canonical-src="https://img.shields.io/badge/0-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://futures.kraken.com/" rel="nofollow"><img src="https://user-images.githubusercontent.com/24300605/81436764-b22fd580-9172-11ea-9703-742783e6376d.jpg" alt="krakenfutures" style="max-width: 100%;"></a></td> <td>krakenfutures</td> <td><a href="https://futures.kraken.com/" rel="nofollow">Kraken Futures</a></td> <td align="center"><a href="https://docs.futures.kraken.com/#introduction" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.kucoin.com/ucenter/signup?rcode=E5wkqe" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87295558-132aaf80-c50e-11ea-9801-a2fb0c57c799.jpg" alt="kucoin" style="max-width: 100%;"></a></td> <td>kucoin</td> <td><a href="https://www.kucoin.com/ucenter/signup?rcode=E5wkqe" rel="nofollow">KuCoin</a></td> <td align="center"><a href="https://docs.kucoin.com" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://futures.kucoin.com/?rcode=E5wkqe" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/147508995-9e35030a-d046-43a1-a006-6fabd981b554.jpg" alt="kucoinfutures" style="max-width: 100%;"></a></td> <td>kucoinfutures</td> <td><a href="https://futures.kucoin.com/?rcode=E5wkqe" rel="nofollow">KuCoin Futures</a></td> <td align="center"><a href="https://docs.kucoin.com/futures" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://kuna.io?r=kunaid-gvfihe8az7o4" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87153927-f0578b80-c2c0-11ea-84b6-74612568e9e1.jpg" alt="kuna" style="max-width: 100%;"></a></td> <td>kuna</td> <td><a href="https://kuna.io?r=kunaid-gvfihe8az7o4" rel="nofollow">Kuna</a></td> <td align="center"><a href="https://kuna.io/documents/api" rel="nofollow"><img src="https://camo.githubusercontent.com/6caa9fc39451a854df11155cf7000d57e5002d1bc29169a1e3a3d9c74020d529/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f342d6c6967687467726179" alt="API Version 4" data-canonical-src="https://img.shields.io/badge/4-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://latoken.com/invite?r=mvgp2djk" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/61511972-24c39f00-aa01-11e9-9f7c-471f1d6e5214.jpg" alt="latoken" style="max-width: 100%;"></a></td> <td>latoken</td> <td><a href="https://latoken.com/invite?r=mvgp2djk" rel="nofollow">Latoken</a></td> <td align="center"><a href="https://api.latoken.com" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.lbank.com/login/?icode=7QCY" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/38063602-9605e28a-3302-11e8-81be-64b1e53c4cfb.jpg" alt="lbank" style="max-width: 100%;"></a></td> <td>lbank</td> <td><a href="https://www.lbank.com/login/?icode=7QCY" rel="nofollow">LBank</a></td> <td align="center"><a href="https://www.lbank.com/en-US/docs/index.html" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.luno.com/invite/44893A" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/27766607-8c1a69d8-5ede-11e7-930c-540b5eb9be24.jpg" alt="luno" style="max-width: 100%;"></a></td> <td>luno</td> <td><a href="https://www.luno.com/invite/44893A" rel="nofollow">luno</a></td> <td align="center"><a href="https://www.luno.com/en/api" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.mercadobitcoin.com.br" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/27837060-e7c58714-60ea-11e7-9192-f05e86adb83f.jpg" alt="mercado" style="max-width: 100%;"></a></td> <td>mercado</td> <td><a href="https://www.mercadobitcoin.com.br" rel="nofollow">Mercado Bitcoin</a></td> <td align="center"><a href="https://www.mercadobitcoin.com.br/api-doc" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.mexc.com/register?inviteCode=mexc-1FQ1GNu1" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/137283979-8b2a818d-8633-461b-bfca-de89e8c446b2.jpg" alt="mexc" style="max-width: 100%;"></a></td> <td>mexc</td> <td><a href="https://www.mexc.com/register?inviteCode=mexc-1FQ1GNu1" rel="nofollow">MEXC Global</a></td> <td align="center"><a href="https://mexcdevelop.github.io/apidocs/" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.my.okx.com/join/CCXT2023" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/152485636-38b19e4a-bece-4dec-979a-5982859ffc04.jpg" alt="myokx" style="max-width: 100%;"></a></td> <td>myokx</td> <td><a href="https://www.my.okx.com/join/CCXT2023" rel="nofollow">MyOKX (EEA)</a></td> <td align="center"><a href="https://my.okx.com/docs-v5/en/#overview" rel="nofollow"><img src="https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179" alt="API Version 5" data-canonical-src="https://img.shields.io/badge/5-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://one.ndax.io/bfQiSL" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/108623144-67a3ef00-744e-11eb-8140-75c6b851e945.jpg" alt="ndax" style="max-width: 100%;"></a></td> <td>ndax</td> <td><a href="https://one.ndax.io/bfQiSL" rel="nofollow">NDAX</a></td> <td align="center"><a href="https://apidoc.ndax.io/" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.novadax.com.br/?s=ccxt" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/92337550-2b085500-f0b3-11ea-98e7-5794fb07dd3b.jpg" alt="novadax" style="max-width: 100%;"></a></td> <td>novadax</td> <td><a href="https://www.novadax.com.br/?s=ccxt" rel="nofollow">NovaDAX</a></td> <td align="center"><a href="https://doc.novadax.com/pt-BR/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://oceanex.pro/signup?referral=VE24QX" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/58385970-794e2d80-8001-11e9-889c-0567cd79b78e.jpg" alt="oceanex" style="max-width: 100%;"></a></td> <td>oceanex</td> <td><a href="https://oceanex.pro/signup?referral=VE24QX" rel="nofollow">OceanEx</a></td> <td align="center"><a href="https://api.oceanex.pro/doc/v1" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://www.okcoin.com/account/register?flag=activity&amp;channelId=600001513" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87295551-102fbf00-c50e-11ea-90a9-462eebba5829.jpg" alt="okcoin" style="max-width: 100%;"></a></td> <td>okcoin</td> <td><a href="https://www.okcoin.com/account/register?flag=activity&amp;channelId=600001513" rel="nofollow">OKCoin</a></td> <td align="center"><a href="https://www.okcoin.com/docs/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179" alt="API Version 5" data-canonical-src="https://img.shields.io/badge/5-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.okx.com/join/CCXT2023" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/152485636-38b19e4a-bece-4dec-979a-5982859ffc04.jpg" alt="okx" style="max-width: 100%;"></a></td> <td>okx</td> <td><a href="https://www.okx.com/join/CCXT2023" rel="nofollow">OKX</a></td> <td align="center"><a href="https://www.okx.com/docs-v5/en/" rel="nofollow"><img src="https://camo.githubusercontent.com/8ffbf75ee732f59d94c8dec8ebee9ce3ae30c458b1506c69a34e24504d802fc5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f352d6c6967687467726179" alt="API Version 5" data-canonical-src="https://img.shields.io/badge/5-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://onetrading.com/" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/295266153-bdbc26fd-02f2-4ca7-9f1e-17333690bb1c.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8yOTUyNjYxNTMtYmRiYzI2ZmQtMDJmMi00Y2E3LTlmMWUtMTczMzM2OTBiYjFjLmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDAxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQwMVQxNzMyNThaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mZjFhYWUzYzM2MTE0NzQyMWE0MDZkNjgwMjFjODU5Y2M1ODA0MDlhYjk3ZjAxMDg0ZjBlODljYzFlMGYxNjA5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.bYPJUkkUcHAe9pqsvQ5LyK6yozp_KBMEbfvFGy5TyyM" alt="onetrading" secured-asset-link="" style="max-width: 100%;"></a></td> <td>onetrading</td> <td><a href="https://onetrading.com/" rel="nofollow">One Trading</a></td> <td align="center"><a href="https://docs.onetrading.com" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://ox.fun/register?shareAccountId=5ZUD4a7G" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/339741572-6a196124-c1ee-4fae-8573-962071b61a85.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMzk3NDE1NzItNmExOTYxMjQtYzFlZS00ZmFlLTg1NzMtOTYyMDcxYjYxYTg1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThmYjU0NzgwMmJjMDM2OGFmZjg1ZjcyYjM1MGUxYWNhYzcxNTU0ZGZiMjJiMWVkNGU5ZTQ0YzY0NzY1N2JhNTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.HFP9rEpgjDwf40Yu3gm0uc8MVAYjpDkVkgoIzUwHKXs" alt="oxfun" secured-asset-link="" style="max-width: 100%;"></a></td> <td>oxfun</td> <td><a href="https://ox.fun/register?shareAccountId=5ZUD4a7G" rel="nofollow">OXFUN</a></td> <td align="center"><a href="https://docs.ox.fun/" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://p2pb2b.com?referral=ee784c53" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/283743704-8da13a80-1f0a-49be-bb90-ff8b25164755.svg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8yODM3NDM3MDQtOGRhMTNhODAtMWYwYS00OWJlLWJiOTAtZmY4YjI1MTY0NzU1LnN2Zz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJkYWMyMGM5ZWY4OWU4M2I5MGZlZTViOWI4OTMwMTcwMDc1MmM2ZDAyZjhlMTgzM2IyOTBkODM5NzM0YTNkYzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.yaK2Mfy2SdmlUIsZlDMYys4HqG0H-n3mwlY8fU9-N4Q" alt="p2b" secured-asset-link="" style="max-width: 100%;"></a></td> <td>p2b</td> <td><a href="https://p2pb2b.com?referral=ee784c53" rel="nofollow">p2b</a></td> <td align="center"><a href="https://github.com/P2B-team/p2b-api-docs/blob/master/api-doc.md"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://app.paradex.trade/r/ccxt24" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/354280698-84628770-784e-4ec4-a759-ec2fbb2244ea.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zNTQyODA2OTgtODQ2Mjg3NzAtNzg0ZS00ZWM0LWE3NTktZWMyZmJiMjI0NGVhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjNjI5NjdmMTg4YzhjY2IxMmNkODIwMjI2NDQyYTA0MGJlODliYTJjMDlhZGFmMjNkMTJlYmFhODAzZDRhOTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.iX8yD_NU6dUvRiW6KjtamXmOzUWnmJO8E_bdTf7OgTI" alt="paradex" secured-asset-link="" style="max-width: 100%;"></a></td> <td>paradex</td> <td><a href="https://app.paradex.trade/r/ccxt24" rel="nofollow">Paradex</a></td> <td align="center"><a href="https://docs.api.testnet.paradex.trade/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667"><img src="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667" alt="DEX - Distributed EXchange" title="DEX - Distributed EXchange" data-canonical-src="https://img.shields.io/badge/DEX-blue.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.paymium.com/page/sign-up?referral=eDAzPoRQFMvaAB8sf-qj" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/87153930-f0f02200-c2c0-11ea-9c0a-40337375ae89.jpg" alt="paymium" style="max-width: 100%;"></a></td> <td>paymium</td> <td><a href="https://www.paymium.com/page/sign-up?referral=eDAzPoRQFMvaAB8sf-qj" rel="nofollow">Paymium</a></td> <td align="center"><a href="https://github.com/Paymium/api-documentation"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://phemex.com/register?referralCode=EDNVJ" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/85225056-221eb600-b3d7-11ea-930d-564d2690e3f6.jpg" alt="phemex" style="max-width: 100%;"></a></td> <td>phemex</td> <td><a href="https://phemex.com/register?referralCode=EDNVJ" rel="nofollow">Phemex</a></td> <td align="center"><a href="https://phemex-docs.github.io/#overview" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://poloniex.com/signup?c=UBFZJRPJ" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/27766817-e9456312-5ee6-11e7-9b3c-b628ca5626a5.jpg" alt="poloniex" style="max-width: 100%;"></a></td> <td>poloniex</td> <td><a href="https://poloniex.com/signup?c=UBFZJRPJ" rel="nofollow">Poloniex</a></td> <td align="center"><a href="https://api-docs.poloniex.com/spot/" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://poloniex.com/signup?c=UBFZJRPJ" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/27766817-e9456312-5ee6-11e7-9b3c-b628ca5626a5.jpg" alt="poloniexfutures" style="max-width: 100%;"></a></td> <td>poloniexfutures</td> <td><a href="https://poloniex.com/signup?c=UBFZJRPJ" rel="nofollow">Poloniex Futures</a></td> <td align="center"><a href="https://api-docs.poloniex.com/futures/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.probit.com/r/34608773" rel="nofollow"><img src="https://user-images.githubusercontent.com/51840849/79268032-c4379480-7ea2-11ea-80b3-dd96bb29fd0d.jpg" alt="probit" style="max-width: 100%;"></a></td> <td>probit</td> <td><a href="https://www.probit.com/r/34608773" rel="nofollow">ProBit</a></td> <td align="center"><a href="https://docs-en.probit.com" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://timex.io/?refcode=1x27vNkTbP1uwkCck" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/70423869-6839ab00-1a7f-11ea-8f94-13ae72c31115.jpg" alt="timex" style="max-width: 100%;"></a></td> <td>timex</td> <td><a href="https://timex.io/?refcode=1x27vNkTbP1uwkCck" rel="nofollow">TimeX</a></td> <td align="center"><a href="https://plasma-relay-backend.timex.io/swagger-ui/index.html" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://tokocrypto.com" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/183870484-d3398d0c-f6a1-4cce-91b8-d58792308716.jpg" alt="tokocrypto" style="max-width: 100%;"></a></td> <td>tokocrypto</td> <td><a href="https://tokocrypto.com" rel="nofollow">Tokocrypto</a></td> <td align="center"><a href="https://www.tokocrypto.com/apidocs/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://tradeogre.com" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/313488014-3aa748b7-ea44-45e9-a9e7-b1d207a2578a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMTM0ODgwMTQtM2FhNzQ4YjctZWE0NC00NWU5LWE5ZTctYjFkMjA3YTI1NzhhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUxOTM2ZjkzOGI2NjQyZTNkZGJiNWRlNGZhZWUyMWM4YWRhYzU1NzgxNzYyMjYyMzMzYzQ0ZmE3ODJmYWVjMzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Su3XzaOP7YtFVfugyctZI6LUUcOC16pd70YXiwjz_Ss" alt="tradeogre" secured-asset-link="" style="max-width: 100%;"></a></td> <td>tradeogre</td> <td><a href="https://tradeogre.com" rel="nofollow">tradeogre</a></td> <td align="center"><a href="https://tradeogre.com/help/api" rel="nofollow"><img src="https://camo.githubusercontent.com/f33a5f90251eb59a73e8d1061b112f3e9b407d68cd1ba2202131f3a5056cfb10/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f322d6c6967687467726179" alt="API Version 2" data-canonical-src="https://img.shields.io/badge/2-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://upbit.com" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/49245610-eeaabe00-f423-11e8-9cba-4b0aed794799.jpg" alt="upbit" style="max-width: 100%;"></a></td> <td>upbit</td> <td><a href="https://upbit.com" rel="nofollow">Upbit</a></td> <td align="center"><a href="https://docs.upbit.com/docs/%EC%9A%94%EC%B2%AD-%EC%88%98-%EC%A0%9C%ED%95%9C" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://app.vertexprotocol.com?referrer=0xCfC9BaB96a2eA3d3c3F031c005e82E1D9F295aC1" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/336476697-bd04a0fa-3b48-47b6-9d8b-124954d520a8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS8zMzY0NzY2OTctYmQwNGEwZmEtM2I0OC00N2I2LTlkOGItMTI0OTU0ZDUyMGE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU1MDQ3YjgxNDBhY2VkMWE5MzE1N2M2NThjOWU5MmIwODJhMDEzYWUzN2I4NGNiM2VjZTM1MDU0NmFiNmY1YzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.u3DhL8K_4lGWDTtugSOHKohpR1fAnKe4A4heQRbyqW8" alt="vertex" secured-asset-link="" style="max-width: 100%;"></a></td> <td>vertex</td> <td><a href="https://app.vertexprotocol.com?referrer=0xCfC9BaB96a2eA3d3c3F031c005e82E1D9F295aC1" rel="nofollow">Vertex</a></td> <td align="center"><a href="https://docs.vertexprotocol.com/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667"><img src="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667" alt="DEX - Distributed EXchange" title="DEX - Distributed EXchange" data-canonical-src="https://img.shields.io/badge/DEX-blue.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://wx.network" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/84547058-5fb27d80-ad0b-11ea-8711-78ac8b3c7f31.jpg" alt="wavesexchange" style="max-width: 100%;"></a></td> <td>wavesexchange</td> <td><a href="https://wx.network" rel="nofollow">Waves.Exchange</a></td> <td align="center"><a href="https://docs.wx.network" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667"><img src="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667" alt="DEX - Distributed EXchange" title="DEX - Distributed EXchange" data-canonical-src="https://img.shields.io/badge/DEX-blue.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://whitebit.com/referral/d9bdf40e-28f2-4b52-b2f9-cd1415d82963" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/66732963-8eb7dd00-ee66-11e9-849b-10d9282bb9e0.jpg" alt="whitebit" style="max-width: 100%;"></a></td> <td>whitebit</td> <td><a href="https://whitebit.com/referral/d9bdf40e-28f2-4b52-b2f9-cd1415d82963" rel="nofollow">WhiteBit</a></td> <td align="center"><a href="https://github.com/whitebit-exchange/api-docs"><img src="https://camo.githubusercontent.com/6caa9fc39451a854df11155cf7000d57e5002d1bc29169a1e3a3d9c74020d529/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f342d6c6967687467726179" alt="API Version 4" data-canonical-src="https://img.shields.io/badge/4-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://woox.io/register?ref=DIJT0CNL" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/150730761-1a00e5e0-d28c-480f-9e65-089ce3e6ef3b.jpg" alt="woo" style="max-width: 100%;"></a></td> <td>woo</td> <td><a href="https://woox.io/register?ref=DIJT0CNL" rel="nofollow">WOO X</a></td> <td align="center"><a href="https://docs.woox.io/" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://dex.woo.org/en/trade?ref=CCXT" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/1294454/380449844-9ba21b8a-a9c7-4770-b7f1-ce3bcbde68c1.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii8xMjk0NDU0LzM4MDQ0OTg0NC05YmEyMWI4YS1hOWM3LTQ3NzAtYjdmMS1jZTNiY2JkZTY4YzEuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDQwMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA0MDFUMTczMjU4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmRiMDA1ZGM0NGQxNzJjN2I5YzY4MWU2YzVlMTFhZGQwNDAwOTRlM2VjNzA5YTZkZGFjZDIwMDUxY2Q2ZjdkOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.wuXIvY3CJwCg_go7UnRPTNeTPY1GZRHHuT3CeaJ2xgM" alt="woofipro" secured-asset-link="" style="max-width: 100%;"></a></td> <td>woofipro</td> <td><a href="https://dex.woo.org/en/trade?ref=CCXT" rel="nofollow">WOOFI PRO</a></td> <td align="center"><a href="https://orderly.network/docs/build-on-evm/building-on-evm" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667"><img src="https://camo.githubusercontent.com/2dd537cbd67a580617ee9ef4507619ef063000030442046474cfa791766860c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4445582d626c75652e737667" alt="DEX - Distributed EXchange" title="DEX - Distributed EXchange" data-canonical-src="https://img.shields.io/badge/DEX-blue.svg" style="max-width: 100%;"></a></td> <td><a href="https://github.com/ccxt/ccxt/wiki/Certification"><img src="https://camo.githubusercontent.com/65b4587fbcd05dcd2eb91e160600db5012cccd066127bda64bd61f0e4eb9afca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4365727469666965642d677265656e2e737667" alt="CCXT Certified" data-canonical-src="https://img.shields.io/badge/CCXT-Certified-green.svg" style="max-width: 100%;"></a></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.xt.com/en/accounts/register?ref=9PTM9VW" rel="nofollow"><img src="https://user-images.githubusercontent.com/14319357/232636712-466df2fc-560a-4ca4-aab2-b1d954a58e24.jpg" alt="xt" style="max-width: 100%;"></a></td> <td>xt</td> <td><a href="https://www.xt.com/en/accounts/register?ref=9PTM9VW" rel="nofollow">XT</a></td> <td align="center"><a href="https://doc.xt.com/" rel="nofollow"><img src="https://camo.githubusercontent.com/6caa9fc39451a854df11155cf7000d57e5002d1bc29169a1e3a3d9c74020d529/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f342d6c6967687467726179" alt="API Version 4" data-canonical-src="https://img.shields.io/badge/4-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td><a href="https://ccxt.pro" rel="nofollow"><img src="https://camo.githubusercontent.com/6862b01b6f4d7dfb34463291931fc5a6a23b6e551fe9d404f5b96552f677add8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d50726f2d626c61636b" alt="CCXT Pro" data-canonical-src="https://img.shields.io/badge/CCXT-Pro-black" style="max-width: 100%;"></a></td> </tr> <tr> <td><a href="https://www.yobit.net" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/27766910-cdcbfdae-5eea-11e7-9859-03fea873272d.jpg" alt="yobit" style="max-width: 100%;"></a></td> <td>yobit</td> <td><a href="https://www.yobit.net" rel="nofollow">YoBit</a></td> <td align="center"><a href="https://www.yobit.net/en/api/" rel="nofollow"><img src="https://camo.githubusercontent.com/ab5762dba57d798f201277030667318c53379e2cc598f5e0a79fc942dbb12fe0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f332d6c6967687467726179" alt="API Version 3" data-canonical-src="https://img.shields.io/badge/3-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://zaif.jp" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/27766927-39ca2ada-5eeb-11e7-972f-1b4199518ca6.jpg" alt="zaif" style="max-width: 100%;"></a></td> <td>zaif</td> <td><a href="https://zaif.jp" rel="nofollow">Zaif</a></td> <td align="center"><a href="https://techbureau-api-document.readthedocs.io/ja/latest/index.html" rel="nofollow"><img src="https://camo.githubusercontent.com/9245fb6dcb3c8f53c669202550b20c3d13c2350d0b0a300e444b664a3b0b8e04/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f312d6c6967687467726179" alt="API Version 1" data-canonical-src="https://img.shields.io/badge/1-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> <tr> <td><a href="https://auth.zondaglobal.com/ref/jHlbB4mIkdS1" rel="nofollow"><img src="https://user-images.githubusercontent.com/1294454/159202310-a0e38007-5e7c-4ba9-a32f-c8263a0291fe.jpg" alt="zonda" style="max-width: 100%;"></a></td> <td>zonda</td> <td><a href="https://auth.zondaglobal.com/ref/jHlbB4mIkdS1" rel="nofollow">Zonda</a></td> <td align="center"><a href="https://docs.zondacrypto.exchange/" rel="nofollow"><img src="https://camo.githubusercontent.com/22767d51b392e003803295f53eb96dd99db8a148e272cdd938bbd7e193e6c430/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2a2d6c6967687467726179" alt="API Version *" data-canonical-src="https://img.shields.io/badge/*-lightgray" style="max-width: 100%;"></a></td> <td><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667"><img src="https://camo.githubusercontent.com/cc129dcd7ac4b8bf85b428c38f4776300a876f72aa89b0770a5d27959373aa27/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4345582d677265656e2e737667" alt="CEX – Centralized EXchange" title="CEX – Centralized EXchange" data-canonical-src="https://img.shields.io/badge/CEX-green.svg" style="max-width: 100%;"></a></td> <td></td> <td></td> </tr> </tbody> </table></markdown-accessiblity-table> <p dir="auto">The list above is updated frequently, new crypto markets, exchanges, bug fixes, and API endpoints are introduced on a regular basis. See the <a href="https://github.com/ccxt/ccxt/wiki/">Manual</a> for more details. If you can't find a cryptocurrency exchange in the list above and want it to be added, post a link to it by opening an issue here on GitHub or send us an email.</p> <p dir="auto">The library is under <a href="https://github.com/ccxt/ccxt/blob/master/LICENSE.txt">MIT license</a>, that means it's absolutely free for any developer to build commercial and opensource software on top of it, but use it at your own risk with no warranties, as is.</p> <hr> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Install</h2><a id="user-content-install" class="anchor" aria-label="Permalink: Install" href="#install"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">The easiest way to install the CCXT library is to use a package manager:</p> <ul dir="auto"> <li><a href="https://www.npmjs.com/package/ccxt" rel="nofollow">ccxt in <strong>NPM</strong></a> (JavaScript / Node v7.6+)</li> <li><a href="https://pypi.python.org/pypi/ccxt" rel="nofollow">ccxt in <strong>PyPI</strong></a> (Python 3.7.0+)</li> <li><a href="https://packagist.org/packages/ccxt/ccxt" rel="nofollow">ccxt in <strong>Packagist/Composer</strong></a> (PHP 8.1+)</li> <li><a href="https://www.nuget.org/packages/ccxt" rel="nofollow">ccxt in <strong>Nuget</strong></a> (netstandard 2.0)</li> <li><a href="https://pkg.go.dev/github.com/ccxt/ccxt/go/v4" rel="nofollow">ccxt in <strong>GO</strong></a></li> </ul> <p dir="auto">This library is shipped as an all-in-one module implementation with minimalistic dependencies and requirements:</p> <ul dir="auto"> <li><a href="https://github.com/ccxt/ccxt/blob/master/js/">js/</a> in JavaScript</li> <li><a href="https://github.com/ccxt/ccxt/blob/master/python/">python/</a> in Python (generated from TS)</li> <li><a href="https://github.com/ccxt/ccxt/blob/master/php/">php/</a> in PHP (generated from TS)</li> <li><a href="https://github.com/ccxt/ccxt/blob/master/cs/">cs/</a> in C# (generated from TS)</li> <li><a href="https://github.com/ccxt/ccxt/blob/master/go/">go/</a> in Go (generated from TS)</li> </ul> <p dir="auto">You can also clone it into your project directory from <a href="https://github.com/ccxt/ccxt">ccxt GitHub repository</a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="git clone https://github.com/ccxt/ccxt.git # including 1GB of commit history # or git clone https://github.com/ccxt/ccxt.git --depth 1 # avoid downloading 1GB of commit history"><pre>git clone https://github.com/ccxt/ccxt.git <span class="pl-c"><span class="pl-c">#</span> including 1GB of commit history</span> <span class="pl-c"><span class="pl-c">#</span> or</span> git clone https://github.com/ccxt/ccxt.git --depth 1 <span class="pl-c"><span class="pl-c">#</span> avoid downloading 1GB of commit history</span></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">JavaScript (NPM)</h3><a id="user-content-javascript-npm" class="anchor" aria-label="Permalink: JavaScript (NPM)" href="#javascript-npm"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">JavaScript version of CCXT works in both Node and web browsers. Requires ES6 and <code>async/await</code> syntax support (Node 7.6.0+). When compiling with Webpack and Babel, make sure it is <a href="https://github.com/ccxt/ccxt/issues/225#issuecomment-331905178" data-hovercard-type="issue" data-hovercard-url="/ccxt/ccxt/issues/225/hovercard">not excluded</a> in your <code>babel-loader</code> config.</p> <p dir="auto"><a href="https://www.npmjs.com/package/ccxt" rel="nofollow">ccxt in <strong>NPM</strong></a></p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="npm install ccxt"><pre>npm install ccxt</pre></div> <div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="//cjs var ccxt = require ('ccxt') console.log (ccxt.exchanges) // print all available exchanges"><pre><span class="pl-c">//cjs</span> <span class="pl-k">var</span> <span class="pl-s1">ccxt</span> <span class="pl-c1">=</span> <span class="pl-en">require</span> <span class="pl-kos">(</span><span class="pl-s">'ccxt'</span><span class="pl-kos">)</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">ccxt</span><span class="pl-kos">.</span><span class="pl-c1">exchanges</span><span class="pl-kos">)</span> <span class="pl-c">// print all available exchanges</span></pre></div> <div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="//esm import {version, exchanges} from 'ccxt'; console.log(version, Object.keys(exchanges));"><pre><span class="pl-c">//esm</span> <span class="pl-k">import</span> <span class="pl-kos">{</span><span class="pl-s1">version</span><span class="pl-kos">,</span> <span class="pl-s1">exchanges</span><span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">'ccxt'</span><span class="pl-kos">;</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s1">version</span><span class="pl-kos">,</span> <span class="pl-v">Object</span><span class="pl-kos">.</span><span class="pl-en">keys</span><span class="pl-kos">(</span><span class="pl-s1">exchanges</span><span class="pl-kos">)</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">JavaScript (for use with the <code>&lt;script&gt;</code> tag):</h3><a id="user-content-javascript-for-use-with-the-script-tag" class="anchor" aria-label="Permalink: JavaScript (for use with the &lt;script&gt; tag):" href="#javascript-for-use-with-the-script-tag"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">All-in-one browser bundle (dependencies included), served from a CDN of your choice:</p> <ul dir="auto"> <li>jsDelivr: <a href="https://cdn.jsdelivr.net/npm/ccxt@4.4.71/dist/ccxt.browser.min.js" rel="nofollow">https://cdn.jsdelivr.net/npm/ccxt@4.4.71/dist/ccxt.browser.min.js</a></li> <li>unpkg: <a href="https://unpkg.com/ccxt@4.4.71/dist/ccxt.browser.min.js" rel="nofollow">https://unpkg.com/ccxt@4.4.71/dist/ccxt.browser.min.js</a></li> </ul> <p dir="auto">CDNs are not updated in real-time and may have delays. Defaulting to the most recent version without specifying the version number is not recommended. Please, keep in mind that we are not responsible for the correct operation of those CDN servers.</p> <div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="&lt;script type=&quot;text/javascript&quot; src=&quot;https://cdn.jsdelivr.net/npm/ccxt@4.4.71/dist/ccxt.browser.min.js&quot;&gt;&lt;/script&gt;"><pre><span class="pl-kos">&lt;</span><span class="pl-ent">script</span> <span class="pl-c1">type</span>="<span class="pl-s">text/javascript</span>" <span class="pl-c1">src</span>="<span class="pl-s">https://cdn.jsdelivr.net/npm/ccxt@4.4.71/dist/ccxt.browser.min.js</span>"<span class="pl-kos">&gt;</span><span class="pl-kos">&lt;/</span><span class="pl-ent">script</span><span class="pl-kos">&gt;</span></pre></div> <p dir="auto">Creates a global <code>ccxt</code> object:</p> <div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="console.log (ccxt.exchanges) // print all available exchanges"><pre><span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">ccxt</span><span class="pl-kos">.</span><span class="pl-c1">exchanges</span><span class="pl-kos">)</span> <span class="pl-c">// print all available exchanges</span></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Python</h3><a id="user-content-python" class="anchor" aria-label="Permalink: Python" href="#python"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="https://pypi.python.org/pypi/ccxt" rel="nofollow">ccxt in <strong>PyPI</strong></a></p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="pip install ccxt"><pre>pip install ccxt</pre></div> <div class="highlight highlight-source-python notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import ccxt print(ccxt.exchanges) # print a list of all available exchange classes"><pre><span class="pl-k">import</span> <span class="pl-s1">ccxt</span> <span class="pl-en">print</span>(<span class="pl-s1">ccxt</span>.<span class="pl-c1">exchanges</span>) <span class="pl-c"># print a list of all available exchange classes</span></pre></div> <p dir="auto">The library supports concurrent asynchronous mode with asyncio and async/await in Python 3.7.0+</p> <div class="highlight highlight-source-python notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import ccxt.async_support as ccxt # link against the asynchronous version of ccxt"><pre><span class="pl-k">import</span> <span class="pl-s1">ccxt</span>.<span class="pl-s1">async_support</span> <span class="pl-k">as</span> <span class="pl-s1">ccxt</span> <span class="pl-c"># link against the asynchronous version of ccxt</span></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">orjson support</h4><a id="user-content-orjson-support" class="anchor" aria-label="Permalink: orjson support" href="#orjson-support"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">CCXT also supports <code>orjson</code> for parsing JSON since it is much faster than the builtin library. This is especially important when using websockets because some exchanges return big messages that need to be parsed and dispatched as quickly as possible.</p> <p dir="auto">However, <code>orjson</code> is not enabled by default because it is not supported by every python interpreter. If you want to opt-in, you just need to install it (<code>pip install orjson</code>) on your local environment. CCXT will detect the installion and pick it up automatically.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">PHP</h3><a id="user-content-php" class="anchor" aria-label="Permalink: PHP" href="#php"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="https://packagist.org/packages/ccxt/ccxt" rel="nofollow">ccxt in PHP with <strong>Packagist/Composer</strong></a> (PHP 8.1+)</p> <p dir="auto">It requires common PHP modules:</p> <ul dir="auto"> <li>cURL</li> <li>mbstring (using UTF-8 is highly recommended)</li> <li>PCRE</li> <li>iconv</li> <li>gmp</li> </ul> <div class="highlight highlight-text-html-php notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="include &quot;ccxt.php&quot;; var_dump (\ccxt\Exchange::$exchanges); // print a list of all available exchange classes"><pre><span class="pl-k">include</span> <span class="pl-s">"<span class="pl-s">ccxt.php</span>"</span>; <span class="pl-en">var_dump</span> (\<span class="pl-v">ccxt</span>\Exchange::<span class="pl-s1"><span class="pl-c1">$</span>exchanges</span>); <span class="pl-c">// print a list of all available exchange classes</span></pre></div> <p dir="auto">The library supports concurrent asynchronous mode using tools from <a href="https://reactphp.org/" rel="nofollow">ReactPHP</a> in PHP 8.1+. Read the <a href="https://github.com/ccxt/ccxt/wiki/">Manual</a> for more details.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">.net/C#</h3><a id="user-content-netc" class="anchor" aria-label="Permalink: .net/C#" href="#netc"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="https://www.nuget.org/packages/ccxt" rel="nofollow">ccxt in C# with <strong>Nuget</strong></a> (netstandard 2.0 and netstandard 2.1)</p> <div class="highlight highlight-source-cs notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="using ccxt; Console.WriteLine(ccxt.Exchanges) // check this later"><pre><span class="pl-k">using</span> <span class="pl-s1">ccxt</span><span class="pl-kos">;</span> <span class="pl-s1">Console</span><span class="pl-kos">.</span><span class="pl-en">WriteLine</span><span class="pl-kos">(</span><span class="pl-s1">ccxt</span><span class="pl-kos">.</span><span class="pl-s1">Exchanges</span><span class="pl-kos">)</span> <span class="pl-c">// check this later</span><span class="pl-kos"></span></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Go</h3><a id="user-content-go" class="anchor" aria-label="Permalink: Go" href="#go"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="https://pkg.go.dev/github.com/ccxt/ccxt/go/v4" rel="nofollow">ccxt in GO with <strong>PKG</strong></a></p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="go install github.com/ccxt/ccxt/go/v4@latest"><pre>go install github.com/ccxt/ccxt/go/v4@latest</pre></div> <div class="highlight highlight-source-go notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="import &quot;ccxt&quot; fmt.Println(ccxt.Exchanges)"><pre><span class="pl-k">import</span> <span class="pl-s">"ccxt"</span> <span class="pl-s1">fmt</span>.<span class="pl-c1">Println</span>(<span class="pl-s1">ccxt</span>.<span class="pl-c1">Exchanges</span>)</pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Docker</h3><a id="user-content-docker" class="anchor" aria-label="Permalink: Docker" href="#docker"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">You can get CCXT installed in a container along with all the supported languages and dependencies. This may be useful if you want to contribute to CCXT (e.g. run the build scripts and tests — please see the <a href="https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md">Contributing</a> document for the details on that).</p> <p dir="auto">Using <code>docker-compose</code> (in the cloned CCXT repository):</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="docker-compose run --rm ccxt"><pre>docker-compose run --rm ccxt</pre></div> <p dir="auto">You don't need the Docker image if you're not going to develop CCXT. If you just want to use CCXT – just install it as a regular package into your project.</p> <hr> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Documentation</h2><a id="user-content-documentation" class="anchor" aria-label="Permalink: Documentation" href="#documentation"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Read the <a href="https://github.com/ccxt/ccxt/wiki/">Manual</a> for more details.</p> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Usage</h2><a id="user-content-usage" class="anchor" aria-label="Permalink: Usage" href="#usage"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Intro</h3><a id="user-content-intro" class="anchor" aria-label="Permalink: Intro" href="#intro"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">The CCXT library consists of a public part and a private part. Anyone can use the public part immediately after installation. Public APIs provide unrestricted access to public information for all exchange markets without the need to register a user account or have an API key.</p> <p dir="auto">Public APIs include the following:</p> <ul dir="auto"> <li>market data</li> <li>instruments/trading pairs</li> <li>price feeds (exchange rates)</li> <li>order books</li> <li>trade history</li> <li>tickers</li> <li>OHLC(V) for charting</li> <li>other public endpoints</li> </ul> <p dir="auto">In order to trade with private APIs you need to obtain API keys from an exchange's website. It usually means signing up to the exchange and creating API keys for your account. Some exchanges require personal info or identification. Sometimes verification may be necessary as well. In this case you will need to register yourself, this library will not create accounts or API keys for you. Some exchanges expose API endpoints for registering an account, but most exchanges don't. You will have to sign up and create API keys on their websites.</p> <p dir="auto">Private APIs allow the following:</p> <ul dir="auto"> <li>manage personal account info</li> <li>query account balances</li> <li>trade by making market and limit orders</li> <li>deposit and withdraw fiat and crypto funds</li> <li>query personal orders</li> <li>get ledger history</li> <li>transfer funds between accounts</li> <li>use merchant services</li> </ul> <p dir="auto">This library implements full public and private REST and WebSocket APIs for all exchanges in TypeScript, JavaScript, PHP and Python.</p> <p dir="auto">The CCXT library supports both camelcase notation (preferred in TypeScript and JavaScript) and underscore notation (preferred in Python and PHP), therefore all methods can be called in either notation or coding style in any language.</p> <div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="// both of these notations work in JavaScript/Python/PHP exchange.methodName () // camelcase pseudocode exchange.method_name () // underscore pseudocode"><pre><span class="pl-c">// both of these notations work in JavaScript/Python/PHP</span> <span class="pl-s1">exchange</span><span class="pl-kos">.</span><span class="pl-en">methodName</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c">// camelcase pseudocode</span> <span class="pl-s1">exchange</span><span class="pl-kos">.</span><span class="pl-en">method_name</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c">// underscore pseudocode</span></pre></div> <p dir="auto">Read the <a href="https://github.com/ccxt/ccxt/wiki/">Manual</a> for more details.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">JavaScript</h3><a id="user-content-javascript" class="anchor" aria-label="Permalink: JavaScript" href="#javascript"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><strong>CCXT now supports ESM and CJS modules</strong></p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">CJS</h4><a id="user-content-cjs" class="anchor" aria-label="Permalink: CJS" href="#cjs"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="// cjs example 'use strict'; const ccxt = require ('ccxt'); (async function () { let kraken = new ccxt.kraken () let bitfinex = new ccxt.bitfinex ({ verbose: true }) let huobipro = new ccxt.huobipro () let okcoinusd = new ccxt.okcoin ({ apiKey: 'YOUR_PUBLIC_API_KEY', secret: 'YOUR_SECRET_PRIVATE_KEY', }) const exchangeId = 'binance' , exchangeClass = ccxt[exchangeId] , exchange = new exchangeClass ({ 'apiKey': 'YOUR_API_KEY', 'secret': 'YOUR_SECRET', }) console.log (kraken.id, await kraken.loadMarkets ()) console.log (bitfinex.id, await bitfinex.loadMarkets ()) console.log (huobipro.id, await huobipro.loadMarkets ()) console.log (kraken.id, await kraken.fetchOrderBook (kraken.symbols[0])) console.log (bitfinex.id, await bitfinex.fetchTicker ('BTC/USD')) console.log (huobipro.id, await huobipro.fetchTrades ('ETH/USDT')) console.log (okcoinusd.id, await okcoinusd.fetchBalance ()) // sell 1 BTC/USD for market price, sell a bitcoin for dollars immediately console.log (okcoinusd.id, await okcoinusd.createMarketSellOrder ('BTC/USD', 1)) // buy 1 BTC/USD for $2500, you pay $2500 and receive ฿1 when the order is closed console.log (okcoinusd.id, await okcoinusd.createLimitBuyOrder ('BTC/USD', 1, 2500.00)) // pass/redefine custom exchange-specific order params: type, amount, price or whatever // use a custom order type bitfinex.createLimitSellOrder ('BTC/USD', 1, 10, { 'type': 'trailing-stop' }) }) ();"><pre><span class="pl-c">// cjs example</span> <span class="pl-s">'use strict'</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">ccxt</span> <span class="pl-c1">=</span> <span class="pl-en">require</span> <span class="pl-kos">(</span><span class="pl-s">'ccxt'</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-kos">(</span><span class="pl-k">async</span> <span class="pl-k">function</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-k">let</span> <span class="pl-s1">kraken</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-s1">ccxt</span><span class="pl-kos">.</span><span class="pl-c1">kraken</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-k">let</span> <span class="pl-s1">bitfinex</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-s1">ccxt</span><span class="pl-kos">.</span><span class="pl-c1">bitfinex</span> <span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">verbose</span>: <span class="pl-c1">true</span> <span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-k">let</span> <span class="pl-s1">huobipro</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-s1">ccxt</span><span class="pl-kos">.</span><span class="pl-c1">huobipro</span> <span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-k">let</span> <span class="pl-s1">okcoinusd</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-s1">ccxt</span><span class="pl-kos">.</span><span class="pl-c1">okcoin</span> <span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">apiKey</span>: <span class="pl-s">'YOUR_PUBLIC_API_KEY'</span><span class="pl-kos">,</span> <span class="pl-c1">secret</span>: <span class="pl-s">'YOUR_SECRET_PRIVATE_KEY'</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-k">const</span> <span class="pl-s1">exchangeId</span> <span class="pl-c1">=</span> <span class="pl-s">'binance'</span> <span class="pl-kos">,</span> <span class="pl-s1">exchangeClass</span> <span class="pl-c1">=</span> <span class="pl-s1">ccxt</span><span class="pl-kos">[</span><span class="pl-s1">exchangeId</span><span class="pl-kos">]</span> <span class="pl-kos">,</span> <span class="pl-s1">exchange</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-s1">exchangeClass</span> <span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-s">'apiKey'</span>: <span class="pl-s">'YOUR_API_KEY'</span><span class="pl-kos">,</span> <span class="pl-s">'secret'</span>: <span class="pl-s">'YOUR_SECRET'</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">kraken</span><span class="pl-kos">.</span><span class="pl-c1">id</span><span class="pl-kos">,</span> <span class="pl-k">await</span> <span class="pl-s1">kraken</span><span class="pl-kos">.</span><span class="pl-en">loadMarkets</span> <span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">bitfinex</span><span class="pl-kos">.</span><span class="pl-c1">id</span><span class="pl-kos">,</span> <span class="pl-k">await</span> <span class="pl-s1">bitfinex</span><span class="pl-kos">.</span><span class="pl-en">loadMarkets</span> <span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">huobipro</span><span class="pl-kos">.</span><span class="pl-c1">id</span><span class="pl-kos">,</span> <span class="pl-k">await</span> <span class="pl-s1">huobipro</span><span class="pl-kos">.</span><span class="pl-en">loadMarkets</span> <span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">kraken</span><span class="pl-kos">.</span><span class="pl-c1">id</span><span class="pl-kos">,</span> <span class="pl-k">await</span> <span class="pl-s1">kraken</span><span class="pl-kos">.</span><span class="pl-en">fetchOrderBook</span> <span class="pl-kos">(</span><span class="pl-s1">kraken</span><span class="pl-kos">.</span><span class="pl-c1">symbols</span><span class="pl-kos">[</span><span class="pl-c1">0</span><span class="pl-kos">]</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">bitfinex</span><span class="pl-kos">.</span><span class="pl-c1">id</span><span class="pl-kos">,</span> <span class="pl-k">await</span> <span class="pl-s1">bitfinex</span><span class="pl-kos">.</span><span class="pl-en">fetchTicker</span> <span class="pl-kos">(</span><span class="pl-s">'BTC/USD'</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">huobipro</span><span class="pl-kos">.</span><span class="pl-c1">id</span><span class="pl-kos">,</span> <span class="pl-k">await</span> <span class="pl-s1">huobipro</span><span class="pl-kos">.</span><span class="pl-en">fetchTrades</span> <span class="pl-kos">(</span><span class="pl-s">'ETH/USDT'</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">okcoinusd</span><span class="pl-kos">.</span><span class="pl-c1">id</span><span class="pl-kos">,</span> <span class="pl-k">await</span> <span class="pl-s1">okcoinusd</span><span class="pl-kos">.</span><span class="pl-en">fetchBalance</span> <span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c">// sell 1 BTC/USD for market price, sell a bitcoin for dollars immediately</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">okcoinusd</span><span class="pl-kos">.</span><span class="pl-c1">id</span><span class="pl-kos">,</span> <span class="pl-k">await</span> <span class="pl-s1">okcoinusd</span><span class="pl-kos">.</span><span class="pl-en">createMarketSellOrder</span> <span class="pl-kos">(</span><span class="pl-s">'BTC/USD'</span><span class="pl-kos">,</span> <span class="pl-c1">1</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c">// buy 1 BTC/USD for $2500, you pay $2500 and receive ฿1 when the order is closed</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span> <span class="pl-kos">(</span><span class="pl-s1">okcoinusd</span><span class="pl-kos">.</span><span class="pl-c1">id</span><span class="pl-kos">,</span> <span class="pl-k">await</span> <span class="pl-s1">okcoinusd</span><span class="pl-kos">.</span><span class="pl-en">createLimitBuyOrder</span> <span class="pl-kos">(</span><span class="pl-s">'BTC/USD'</span><span class="pl-kos">,</span> <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">2500.00</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-c">// pass/redefine custom exchange-specific order params: type, amount, price or whatever</span> <span class="pl-c">// use a custom order type</span> <span class="pl-s1">bitfinex</span><span class="pl-kos">.</span><span class="pl-en">createLimitSellOrder</span> <span class="pl-kos">(</span><span class="pl-s">'BTC/USD'</span><span class="pl-kos">,</span> <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">10</span><span class="pl-kos">,</span> <span class="pl-kos">{</span> <span class="pl-s">'type'</span>: <span class="pl-s">'trailing-stop'</span> <span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-kos">}</span><span class="pl-kos">)</span> <span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">ESM</h4><a id="user-content-esm" class="anchor" aria-label="Permalink: ESM" href="#esm"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="//esm example import {version, binance} from 'ccxt'; console.log(version); const exchange = new binance(); const ticker = await exchange.fetchTicker('BTC/USDT'); console.log(ticker);"><pre><span class="pl-c">//esm example</span> <span class="pl-k">import</span> <span class="pl-kos">{</span><span class="pl-s1">version</span><span class="pl-kos">,</span> <span class="pl-s1">binance</span><span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">'ccxt'</span><span class="pl-kos">;</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s1">version</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">exchange</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-s1">binance</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">ticker</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">exchange</span><span class="pl-kos">.</span><span class="pl-en">fetchTicker</span><span class="pl-kos">(</span><span class="pl-s">'BTC/USDT'</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s1">ticker</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Python</h3><a id="user-content-python-1" class="anchor" aria-label="Permalink: Python" href="#python-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-python notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# coding=utf-8 import ccxt hitbtc = ccxt.hitbtc({'verbose': True}) bitmex = ccxt.bitmex() huobipro = ccxt.huobipro() exmo = ccxt.exmo({ 'apiKey': 'YOUR_PUBLIC_API_KEY', 'secret': 'YOUR_SECRET_PRIVATE_KEY', }) kraken = ccxt.kraken({ 'apiKey': 'YOUR_PUBLIC_API_KEY', 'secret': 'YOUR_SECRET_PRIVATE_KEY', }) exchange_id = 'binance' exchange_class = getattr(ccxt, exchange_id) exchange = exchange_class({ 'apiKey': 'YOUR_API_KEY', 'secret': 'YOUR_SECRET', }) hitbtc_markets = hitbtc.load_markets() print(hitbtc.id, hitbtc_markets) print(bitmex.id, bitmex.load_markets()) print(huobipro.id, huobipro.load_markets()) print(hitbtc.fetch_order_book(hitbtc.symbols[0])) print(bitmex.fetch_ticker('BTC/USD')) print(huobipro.fetch_trades('LTC/USDT')) print(exmo.fetch_balance()) # sell one ฿ for market price and receive $ right now print(exmo.id, exmo.create_market_sell_order('BTC/USD', 1)) # limit buy BTC/EUR, you pay €2500 and receive ฿1 when the order is closed print(exmo.id, exmo.create_limit_buy_order('BTC/EUR', 1, 2500.00)) # pass/redefine custom exchange-specific order params: type, amount, price, flags, etc... kraken.create_market_buy_order('BTC/USD', 1, {'trading_agreement': 'agree'})"><pre><span class="pl-c"># coding=utf-8</span> <span class="pl-k">import</span> <span class="pl-s1">ccxt</span> <span class="pl-s1">hitbtc</span> <span class="pl-c1">=</span> <span class="pl-s1">ccxt</span>.<span class="pl-c1">hitbtc</span>({<span class="pl-s">'verbose'</span>: <span class="pl-c1">True</span>}) <span class="pl-s1">bitmex</span> <span class="pl-c1">=</span> <span class="pl-s1">ccxt</span>.<span class="pl-c1">bitmex</span>() <span class="pl-s1">huobipro</span> <span class="pl-c1">=</span> <span class="pl-s1">ccxt</span>.<span class="pl-c1">huobipro</span>() <span class="pl-s1">exmo</span> <span class="pl-c1">=</span> <span class="pl-s1">ccxt</span>.<span class="pl-c1">exmo</span>({ <span class="pl-s">'apiKey'</span>: <span class="pl-s">'YOUR_PUBLIC_API_KEY'</span>, <span class="pl-s">'secret'</span>: <span class="pl-s">'YOUR_SECRET_PRIVATE_KEY'</span>, }) <span class="pl-s1">kraken</span> <span class="pl-c1">=</span> <span class="pl-s1">ccxt</span>.<span class="pl-c1">kraken</span>({ <span class="pl-s">'apiKey'</span>: <span class="pl-s">'YOUR_PUBLIC_API_KEY'</span>, <span class="pl-s">'secret'</span>: <span class="pl-s">'YOUR_SECRET_PRIVATE_KEY'</span>, }) <span class="pl-s1">exchange_id</span> <span class="pl-c1">=</span> <span class="pl-s">'binance'</span> <span class="pl-s1">exchange_class</span> <span class="pl-c1">=</span> <span class="pl-en">getattr</span>(<span class="pl-s1">ccxt</span>, <span class="pl-s1">exchange_id</span>) <span class="pl-s1">exchange</span> <span class="pl-c1">=</span> <span class="pl-en">exchange_class</span>({ <span class="pl-s">'apiKey'</span>: <span class="pl-s">'YOUR_API_KEY'</span>, <span class="pl-s">'secret'</span>: <span class="pl-s">'YOUR_SECRET'</span>, }) <span class="pl-s1">hitbtc_markets</span> <span class="pl-c1">=</span> <span class="pl-s1">hitbtc</span>.<span class="pl-c1">load_markets</span>() <span class="pl-en">print</span>(<span class="pl-s1">hitbtc</span>.<span class="pl-c1">id</span>, <span class="pl-s1">hitbtc_markets</span>) <span class="pl-en">print</span>(<span class="pl-s1">bitmex</span>.<span class="pl-c1">id</span>, <span class="pl-s1">bitmex</span>.<span class="pl-c1">load_markets</span>()) <span class="pl-en">print</span>(<span class="pl-s1">huobipro</span>.<span class="pl-c1">id</span>, <span class="pl-s1">huobipro</span>.<span class="pl-c1">load_markets</span>()) <span class="pl-en">print</span>(<span class="pl-s1">hitbtc</span>.<span class="pl-c1">fetch_order_book</span>(<span class="pl-s1">hitbtc</span>.<span class="pl-c1">symbols</span>[<span class="pl-c1">0</span>])) <span class="pl-en">print</span>(<span class="pl-s1">bitmex</span>.<span class="pl-c1">fetch_ticker</span>(<span class="pl-s">'BTC/USD'</span>)) <span class="pl-en">print</span>(<span class="pl-s1">huobipro</span>.<span class="pl-c1">fetch_trades</span>(<span class="pl-s">'LTC/USDT'</span>)) <span class="pl-en">print</span>(<span class="pl-s1">exmo</span>.<span class="pl-c1">fetch_balance</span>()) <span class="pl-c"># sell one ฿ for market price and receive $ right now</span> <span class="pl-en">print</span>(<span class="pl-s1">exmo</span>.<span class="pl-c1">id</span>, <span class="pl-s1">exmo</span>.<span class="pl-c1">create_market_sell_order</span>(<span class="pl-s">'BTC/USD'</span>, <span class="pl-c1">1</span>)) <span class="pl-c"># limit buy BTC/EUR, you pay €2500 and receive ฿1 when the order is closed</span> <span class="pl-en">print</span>(<span class="pl-s1">exmo</span>.<span class="pl-c1">id</span>, <span class="pl-s1">exmo</span>.<span class="pl-c1">create_limit_buy_order</span>(<span class="pl-s">'BTC/EUR'</span>, <span class="pl-c1">1</span>, <span class="pl-c1">2500.00</span>)) <span class="pl-c"># pass/redefine custom exchange-specific order params: type, amount, price, flags, etc...</span> <span class="pl-s1">kraken</span>.<span class="pl-c1">create_market_buy_order</span>(<span class="pl-s">'BTC/USD'</span>, <span class="pl-c1">1</span>, {<span class="pl-s">'trading_agreement'</span>: <span class="pl-s">'agree'</span>})</pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">PHP</h3><a id="user-content-php-1" class="anchor" aria-label="Permalink: PHP" href="#php-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-text-html-php notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="include 'ccxt.php'; $poloniex = new \ccxt\poloniex (); $bittrex = new \ccxt\bittrex (array ('verbose' =&gt; true)); $quoinex = new \ccxt\quoinex (); $zaif = new \ccxt\zaif (array ( 'apiKey' =&gt; 'YOUR_PUBLIC_API_KEY', 'secret' =&gt; 'YOUR_SECRET_PRIVATE_KEY', )); $hitbtc = new \ccxt\hitbtc (array ( 'apiKey' =&gt; 'YOUR_PUBLIC_API_KEY', 'secret' =&gt; 'YOUR_SECRET_PRIVATE_KEY', )); $exchange_id = 'binance'; $exchange_class = &quot;\\ccxt\\$exchange_id&quot;; $exchange = new $exchange_class (array ( 'apiKey' =&gt; 'YOUR_API_KEY', 'secret' =&gt; 'YOUR_SECRET', )); $poloniex_markets = $poloniex-&gt;load_markets (); var_dump ($poloniex_markets); var_dump ($bittrex-&gt;load_markets ()); var_dump ($quoinex-&gt;load_markets ()); var_dump ($poloniex-&gt;fetch_order_book ($poloniex-&gt;symbols[0])); var_dump ($bittrex-&gt;fetch_trades ('BTC/USD')); var_dump ($quoinex-&gt;fetch_ticker ('ETH/EUR')); var_dump ($zaif-&gt;fetch_ticker ('BTC/JPY')); var_dump ($zaif-&gt;fetch_balance ()); // sell 1 BTC/JPY for market price, you pay ¥ and receive ฿ immediately var_dump ($zaif-&gt;id, $zaif-&gt;create_market_sell_order ('BTC/JPY', 1)); // buy BTC/JPY, you receive ฿1 for ¥285000 when the order closes var_dump ($zaif-&gt;id, $zaif-&gt;create_limit_buy_order ('BTC/JPY', 1, 285000)); // set a custom user-defined id to your order $hitbtc-&gt;create_order ('BTC/USD', 'limit', 'buy', 1, 3000, array ('clientOrderId' =&gt; '123'));"><pre><span class="pl-k">include</span> <span class="pl-s">'<span class="pl-s">ccxt.php</span>'</span>; <span class="pl-s1"><span class="pl-c1">$</span>poloniex</span> = <span class="pl-k">new</span> \<span class="pl-v">ccxt</span>\<span class="pl-v">poloniex</span> (); <span class="pl-s1"><span class="pl-c1">$</span>bittrex</span> = <span class="pl-k">new</span> \<span class="pl-v">ccxt</span>\<span class="pl-v">bittrex</span> (<span class="pl-en">array</span> (<span class="pl-s">'<span class="pl-s">verbose</span>'</span> =&gt; <span class="pl-c1">true</span>)); <span class="pl-s1"><span class="pl-c1">$</span>quoinex</span> = <span class="pl-k">new</span> \<span class="pl-v">ccxt</span>\<span class="pl-v">quoinex</span> (); <span class="pl-s1"><span class="pl-c1">$</span>zaif</span> = <span class="pl-k">new</span> \<span class="pl-v">ccxt</span>\<span class="pl-v">zaif</span> (<span class="pl-en">array</span> ( <span class="pl-s">'<span class="pl-s">apiKey</span>'</span> =&gt; <span class="pl-s">'<span class="pl-s">YOUR_PUBLIC_API_KEY</span>'</span>, <span class="pl-s">'<span class="pl-s">secret</span>'</span> =&gt; <span class="pl-s">'<span class="pl-s">YOUR_SECRET_PRIVATE_KEY</span>'</span>, )); <span class="pl-s1"><span class="pl-c1">$</span>hitbtc</span> = <span class="pl-k">new</span> \<span class="pl-v">ccxt</span>\<span class="pl-v">hitbtc</span> (<span class="pl-en">array</span> ( <span class="pl-s">'<span class="pl-s">apiKey</span>'</span> =&gt; <span class="pl-s">'<span class="pl-s">YOUR_PUBLIC_API_KEY</span>'</span>, <span class="pl-s">'<span class="pl-s">secret</span>'</span> =&gt; <span class="pl-s">'<span class="pl-s">YOUR_SECRET_PRIVATE_KEY</span>'</span>, )); <span class="pl-s1"><span class="pl-c1">$</span>exchange_id</span> = <span class="pl-s">'<span class="pl-s">binance</span>'</span>; <span class="pl-s1"><span class="pl-c1">$</span>exchange_class</span> = <span class="pl-s">"\\<span class="pl-s">ccxt</span>\\<span class="pl-s1"><span class="pl-c1">$</span>exchange_id</span>"</span>; <span class="pl-s1"><span class="pl-c1">$</span>exchange</span> = <span class="pl-k">new</span> <span class="pl-s1"><span class="pl-c1">$</span>exchange_class</span> (<span class="pl-en">array</span> ( <span class="pl-s">'<span class="pl-s">apiKey</span>'</span> =&gt; <span class="pl-s">'<span class="pl-s">YOUR_API_KEY</span>'</span>, <span class="pl-s">'<span class="pl-s">secret</span>'</span> =&gt; <span class="pl-s">'<span class="pl-s">YOUR_SECRET</span>'</span>, )); <span class="pl-s1"><span class="pl-c1">$</span>poloniex_markets</span> = <span class="pl-s1"><span class="pl-c1">$</span>poloniex</span>-&gt;<span class="pl-en">load_markets</span> (); <span class="pl-en">var_dump</span> (<span class="pl-s1"><span class="pl-c1">$</span>poloniex_markets</span>); <span class="pl-en">var_dump</span> (<span class="pl-s1"><span class="pl-c1">$</span>bittrex</span>-&gt;<span class="pl-en">load_markets</span> ()); <span class="pl-en">var_dump</span> (<span class="pl-s1"><span class="pl-c1">$</span>quoinex</span>-&gt;<span class="pl-en">load_markets</span> ()); <span class="pl-en">var_dump</span> (<span class="pl-s1"><span class="pl-c1">$</span>poloniex</span>-&gt;<span class="pl-en">fetch_order_book</span> (<span class="pl-s1"><span class="pl-c1">$</span>poloniex</span>-&gt;<span class="pl-c1">symbols</span>[<span class="pl-c1">0</span>])); <span class="pl-en">var_dump</span> (<span class="pl-s1"><span class="pl-c1">$</span>bittrex</span>-&gt;<span class="pl-en">fetch_trades</span> (<span class="pl-s">'<span class="pl-s">BTC/USD</span>'</span>)); <span class="pl-en">var_dump</span> (<span class="pl-s1"><span class="pl-c1">$</span>quoinex</span>-&gt;<span class="pl-en">fetch_ticker</span> (<span class="pl-s">'<span class="pl-s">ETH/EUR</span>'</span>)); <span class="pl-en">var_dump</span> (<span class="pl-s1"><span class="pl-c1">$</span>zaif</span>-&gt;<span class="pl-en">fetch_ticker</span> (<span class="pl-s">'<span class="pl-s">BTC/JPY</span>'</span>)); <span class="pl-en">var_dump</span> (<span class="pl-s1"><span class="pl-c1">$</span>zaif</span>-&gt;<span class="pl-en">fetch_balance</span> ()); <span class="pl-c">// sell 1 BTC/JPY for market price, you pay ¥ and receive ฿ immediately</span> <span class="pl-en">var_dump</span> (<span class="pl-s1"><span class="pl-c1">$</span>zaif</span>-&gt;<span class="pl-c1">id</span>, <span class="pl-s1"><span class="pl-c1">$</span>zaif</span>-&gt;<span class="pl-en">create_market_sell_order</span> (<span class="pl-s">'<span class="pl-s">BTC/JPY</span>'</span>, <span class="pl-c1">1</span>)); <span class="pl-c">// buy BTC/JPY, you receive ฿1 for ¥285000 when the order closes</span> <span class="pl-en">var_dump</span> (<span class="pl-s1"><span class="pl-c1">$</span>zaif</span>-&gt;<span class="pl-c1">id</span>, <span class="pl-s1"><span class="pl-c1">$</span>zaif</span>-&gt;<span class="pl-en">create_limit_buy_order</span> (<span class="pl-s">'<span class="pl-s">BTC/JPY</span>'</span>, <span class="pl-c1">1</span>, <span class="pl-c1">285000</span>)); <span class="pl-c">// set a custom user-defined id to your order</span> <span class="pl-s1"><span class="pl-c1">$</span>hitbtc</span>-&gt;<span class="pl-en">create_order</span> (<span class="pl-s">'<span class="pl-s">BTC/USD</span>'</span>, <span class="pl-s">'<span class="pl-s">limit</span>'</span>, <span class="pl-s">'<span class="pl-s">buy</span>'</span>, <span class="pl-c1">1</span>, <span class="pl-c1">3000</span>, <span class="pl-en">array</span> (<span class="pl-s">'<span class="pl-s">clientOrderId</span>'</span> =&gt; <span class="pl-s">'<span class="pl-s">123</span>'</span>));</pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">.net/C#</h3><a id="user-content-netc-1" class="anchor" aria-label="Permalink: .net/C#" href="#netc-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-cs notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="using ccxt; // importing ccxt namespace Project; class Project { public async static Task CreateOrder() { var exchange = new Binance(); exchange.apiKey = &quot;my api key&quot;; exchange.secret = &quot;my secret&quot;; // always use the capitalized method (CreateOrder instead of createOrder) var order = await exchange.CreateOrder(&quot;BTC/USDT&quot;, &quot;limit&quot;, &quot;buy&quot;, 1, 50); Console.WriteLine(&quot;Placed Order, order id: &quot; + order.id); } }"><pre><span class="pl-k">using</span> <span class="pl-s1">ccxt</span><span class="pl-kos">;</span> <span class="pl-c">// importing ccxt</span> <span class="pl-k">namespace</span> <span class="pl-s1">Project</span><span class="pl-kos">;</span> <span class="pl-k">class</span> <span class="pl-smi">Project</span> <span class="pl-kos">{</span> <span class="pl-k">public</span> <span class="pl-k">async</span> <span class="pl-k"><span class="pl-k">static</span></span> <span class="pl-s1">Task</span> <span class="pl-en">CreateOrder</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-k">var</span> <span class="pl-s1">exchange</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-smi">Binance</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-s1">exchange</span><span class="pl-kos">.</span><span class="pl-s1">apiKey</span> <span class="pl-c1">=</span> <span class="pl-s">"my api key"</span><span class="pl-kos">;</span> <span class="pl-s1">exchange</span><span class="pl-kos">.</span><span class="pl-s1">secret</span> <span class="pl-c1">=</span> <span class="pl-s">"my secret"</span><span class="pl-kos">;</span> <span class="pl-c">// always use the capitalized method (CreateOrder instead of createOrder)</span> <span class="pl-k">var</span> <span class="pl-s1">order</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">exchange</span><span class="pl-kos">.</span><span class="pl-en">CreateOrder</span><span class="pl-kos">(</span><span class="pl-s">"BTC/USDT"</span><span class="pl-kos">,</span> <span class="pl-s">"limit"</span><span class="pl-kos">,</span> <span class="pl-s">"buy"</span><span class="pl-kos">,</span> <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">50</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-s1">Console</span><span class="pl-kos">.</span><span class="pl-en">WriteLine</span><span class="pl-kos">(</span><span class="pl-s">"Placed Order, order id: "</span> <span class="pl-c1">+</span> <span class="pl-s1">order</span><span class="pl-kos">.</span><span class="pl-s1">id</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-kos">}</span> <span class="pl-kos">}</span></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Go</h3><a id="user-content-go-1" class="anchor" aria-label="Permalink: Go" href="#go-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-go notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="package main import ( &quot;github.com/ccxt/ccxt/go/v4/go&quot; &quot;fmt&quot; ) func main() { exchange := ccxt.NewBinance(map[string]interface{}{ &quot;apiKey&quot;: &quot;MY KEY&quot;, &quot;secret&quot;: &quot;MY SECRET&quot;, }) orderParams := map[string]interface{}{ &quot;clientOrderId&quot;: &quot;myOrderId68768678&quot;, } &lt;-exchange.LoadMarkets() order, err := exchange.CreateOrder(&quot;BTC/USDT&quot;, &quot;limit&quot;, &quot;buy&quot;, 0.001, ccxt.WithCreateOrderPrice(6000), ccxt.WithCreateOrderParams(orderParams)) if err != nil { if ccxtError, ok := err.(*ccxt.Error); ok { if ccxtError.Type == &quot;InvalidOrder&quot; { fmt.Println(&quot;Invalid order&quot;) } else { fmt.Println(&quot;Some other error&quot;) } } } else { fmt.Println(*order.Id) } // fetching OHLCV ohlcv, err := exchange.FetchOHLCV(&quot;BTC/USDT&quot;, ccxt.WithFetchOHLCVTimeframe(&quot;5m&quot;), ccxt.WithFetchOHLCVLimit(100)) if err != nil { fmt.Println(&quot;Error: &quot;, err) } else { fmt.Println(&quot;Got OHLCV!&quot;) } }"><pre><span class="pl-k">package</span> main <span class="pl-k">import</span> ( <span class="pl-s">"github.com/ccxt/ccxt/go/v4/go"</span> <span class="pl-s">"fmt"</span> ) <span class="pl-k">func</span> <span class="pl-s1">main</span>() { <span class="pl-s1">exchange</span> <span class="pl-c1">:=</span> <span class="pl-s1">ccxt</span>.<span class="pl-c1">NewBinance</span>(<span class="pl-k">map</span>[<span class="pl-smi">string</span>]<span class="pl-k">interface</span>{}{ <span class="pl-s">"apiKey"</span>: <span class="pl-s">"MY KEY"</span>, <span class="pl-s">"secret"</span>: <span class="pl-s">"MY SECRET"</span>, }) <span class="pl-s1">orderParams</span> <span class="pl-c1">:=</span> <span class="pl-k">map</span>[<span class="pl-smi">string</span>]<span class="pl-k">interface</span>{}{ <span class="pl-s">"clientOrderId"</span>: <span class="pl-s">"myOrderId68768678"</span>, } <span class="pl-c1">&lt;-</span><span class="pl-s1">exchange</span>.<span class="pl-c1">LoadMarkets</span>() <span class="pl-s1">order</span>, <span class="pl-s1">err</span> <span class="pl-c1">:=</span> <span class="pl-s1">exchange</span>.<span class="pl-c1">CreateOrder</span>(<span class="pl-s">"BTC/USDT"</span>, <span class="pl-s">"limit"</span>, <span class="pl-s">"buy"</span>, <span class="pl-c1">0.001</span>, <span class="pl-s1">ccxt</span>.<span class="pl-c1">WithCreateOrderPrice</span>(<span class="pl-c1">6000</span>), <span class="pl-s1">ccxt</span>.<span class="pl-c1">WithCreateOrderParams</span>(<span class="pl-s1">orderParams</span>)) <span class="pl-k">if</span> <span class="pl-s1">err</span> <span class="pl-c1">!=</span> <span class="pl-c1">nil</span> { <span class="pl-k">if</span> <span class="pl-s1">ccxtError</span>, <span class="pl-s1">ok</span> <span class="pl-c1">:=</span> <span class="pl-s1">err</span>.(<span class="pl-c1">*</span>ccxt.<span class="pl-smi">Error</span>); <span class="pl-s1">ok</span> { <span class="pl-k">if</span> <span class="pl-s1">ccxtError</span>.<span class="pl-c1">Type</span> <span class="pl-c1">==</span> <span class="pl-s">"InvalidOrder"</span> { <span class="pl-s1">fmt</span>.<span class="pl-c1">Println</span>(<span class="pl-s">"Invalid order"</span>) } <span class="pl-k">else</span> { <span class="pl-s1">fmt</span>.<span class="pl-c1">Println</span>(<span class="pl-s">"Some other error"</span>) } } } <span class="pl-k">else</span> { <span class="pl-s1">fmt</span>.<span class="pl-c1">Println</span>(<span class="pl-c1">*</span><span class="pl-s1">order</span>.<span class="pl-c1">Id</span>) } <span class="pl-c">// fetching OHLCV</span> <span class="pl-s1">ohlcv</span>, <span class="pl-s1">err</span> <span class="pl-c1">:=</span> <span class="pl-s1">exchange</span>.<span class="pl-c1">FetchOHLCV</span>(<span class="pl-s">"BTC/USDT"</span>, <span class="pl-s1">ccxt</span>.<span class="pl-c1">WithFetchOHLCVTimeframe</span>(<span class="pl-s">"5m"</span>), <span class="pl-s1">ccxt</span>.<span class="pl-c1">WithFetchOHLCVLimit</span>(<span class="pl-c1">100</span>)) <span class="pl-k">if</span> <span class="pl-s1">err</span> <span class="pl-c1">!=</span> <span class="pl-c1">nil</span> { <span class="pl-s1">fmt</span>.<span class="pl-c1">Println</span>(<span class="pl-s">"Error: "</span>, <span class="pl-s1">err</span>) } <span class="pl-k">else</span> { <span class="pl-s1">fmt</span>.<span class="pl-c1">Println</span>(<span class="pl-s">"Got OHLCV!"</span>) } }</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Optional parameters</h4><a id="user-content-optional-parameters" class="anchor" aria-label="Permalink: Optional parameters" href="#optional-parameters"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Unlike Javascript/Python/PHP/C# Go does not support "traditional" optional parameters like <code>function a(optional = false)</code>. However, the CCXT language and structure have some methods with optional params, and since the Go language is transpiled from the Typescript source, we had to find a way of representing them.</p> <p dir="auto">We have decided to "go" (pun intended) with Option structs and the <code>WithX</code> methods.</p> <p dir="auto">For example, this function <code>FetchMyTrades</code> supports 4 different "optional" parameters, symbol, since, limit, and params.</p> <div class="highlight highlight-source-go notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="func (this *Binance) FetchMyTrades(options ...FetchMyTradesOptions) ([]Trade, error)"><pre><span class="pl-k">func</span> (<span class="pl-s1">this</span> <span class="pl-c1">*</span><span class="pl-smi">Binance</span>) <span class="pl-c1">FetchMyTrades</span>(<span class="pl-s1">options</span> <span class="pl-c1">...</span><span class="pl-smi">FetchMyTradesOptions</span>) ([]<span class="pl-smi">Trade</span>, <span class="pl-smi">error</span>)</pre></div> <p dir="auto">And we can provide them by doing</p> <div class="highlight highlight-source-go notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="trades, error := exchange.FetchMyTrades(ccxt.withFetchMyTradesSymbol(&quot;BTC/USDT&quot;), ccxt.WithFetchOHLCVLimit(5), ccxt.WithFetchMyTradesParams(orderParams))"><pre><span class="pl-s1">trades</span>, <span class="pl-s1">error</span> <span class="pl-c1">:=</span> <span class="pl-s1">exchange</span>.<span class="pl-c1">FetchMyTrades</span>(<span class="pl-s1">ccxt</span>.<span class="pl-c1">withFetchMyTradesSymbol</span>(<span class="pl-s">"BTC/USDT"</span>), <span class="pl-s1">ccxt</span>.<span class="pl-c1">WithFetchOHLCVLimit</span>(<span class="pl-c1">5</span>), <span class="pl-s1">ccxt</span>.<span class="pl-c1">WithFetchMyTradesParams</span>(<span class="pl-s1">orderParams</span>))</pre></div> <p dir="auto">Lastly, just because the signature dictates that some argument like <code>symbol</code> is optional, it will depend from exchange to exchange and you might need to provide it to avoid getting a <code>SymbolRequired</code> error.</p> <p dir="auto">You can check different examples in the <code>examples/go</code> folder.</p> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Contributing</h2><a id="user-content-contributing" class="anchor" aria-label="Permalink: Contributing" href="#contributing"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Please read the <a href="https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md">CONTRIBUTING</a> document before making changes that you would like adopted in the code. Also, read the <a href="https://github.com/ccxt/ccxt/wiki">Manual</a> for more details.</p> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Support Developer Team</h2><a id="user-content-support-developer-team" class="anchor" aria-label="Permalink: Support Developer Team" href="#support-developer-team"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">We are investing a significant amount of time into the development of this library. If CCXT made your life easier and you want to help us improve it further, or if you want to speed up development of new features and exchanges, please support us with a tip. We appreciate all contributions!</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Sponsors</h3><a id="user-content-sponsors" class="anchor" aria-label="Permalink: Sponsors" href="#sponsors"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="https://vitalitycrypto.com/" rel="nofollow"><img src="https://private-user-images.githubusercontent.com/43336371/421010659-0981aae2-3e12-4b57-8d2f-c5ae2b3b8b1c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDM1MjkwNzgsIm5iZiI6MTc0MzUyODc3OCwicGF0aCI6Ii80MzMzNjM3MS80MjEwMTA2NTktMDk4MWFhZTItM2UxMi00YjU3LThkMmYtYzVhZTJiM2I4YjFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA0MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNDAxVDE3MzI1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjZWQ4MDdiNGI5MDMzNTliZjFlZDkxMjQ5NTEyMTZhODg2ZTY3OWU5MWU5OWFmMjdiZTIzY2IwODZiNGZlMjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.DStjPvH2V_D5uoeIfzakW9-tNJ55_dV41ciflCuUvs0" alt="Vitality" secured-asset-link="" style="max-width: 100%;"></a></p> <p dir="auto">Support this project by becoming a sponsor.</p> <p dir="auto">[<a href="https://opencollective.com/ccxt#sponsor" rel="nofollow">Become a sponsor</a>]</p> <p dir="auto"><a href="https://opencollective.com/ccxt/tiers/sponsor/0/website" rel="nofollow"><img src="https://camo.githubusercontent.com/cc5b5da67e316cc221122b96e519c8d00fe5c33d986ad8fc09b42f076d6d9f47/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f302f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/sponsor/0/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/sponsor/1/website" rel="nofollow"><img src="https://camo.githubusercontent.com/78d052be652de16e3d3d4e4daf116bd9ffef663d276767d4360906d633466510/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f312f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/sponsor/1/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/sponsor/2/website" rel="nofollow"><img src="https://camo.githubusercontent.com/aadfae627e965f590071a0415c05f4a29e573cac81a6e72c8779735b9f071640/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f322f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/sponsor/2/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/sponsor/3/website" rel="nofollow"><img src="https://camo.githubusercontent.com/65694af4b8e4375fabce4fa3a20b50d886abc213ffe660ceb146972616ff55db/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f332f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/sponsor/3/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/sponsor/4/website" rel="nofollow"><img src="https://camo.githubusercontent.com/4f5af572e081c7b42d0e512dc19d2a75fef793285928e5416d957355a24ab7c0/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f342f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/sponsor/4/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/sponsor/5/website" rel="nofollow"><img src="https://camo.githubusercontent.com/6004e619cc5feb2e2fa7bfea65d4f7b213bf9c12d232ce94041e1279d56a2efe/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f352f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/sponsor/5/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/sponsor/6/website" rel="nofollow"><img src="https://camo.githubusercontent.com/df4166a54905f21c69ffa20288046c028b56e0fbc82af4b6b59e71932439d23a/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f362f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/sponsor/6/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/sponsor/7/website" rel="nofollow"><img src="https://camo.githubusercontent.com/467f01da37befc39d6ad3941a3db75d8d19717ad2004d7958575dd8016a6281f/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f372f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/sponsor/7/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/sponsor/8/website" rel="nofollow"><img src="https://camo.githubusercontent.com/fd9e7d8d8649718a08cc4aa394b02de2e401b2da15ca638417be82c530df064e/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f382f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/sponsor/8/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/sponsor/9/website" rel="nofollow"><img src="https://camo.githubusercontent.com/5df3d10dae1b6b879a95f633342c0d904167ac1ba217a1e118a929154d6ce02a/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f73706f6e736f722f392f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/sponsor/9/avatar.svg" style="max-width: 100%;"></a></p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Supporters</h3><a id="user-content-supporters" class="anchor" aria-label="Permalink: Supporters" href="#supporters"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Support this project by becoming a supporter. Your avatar will show up here with a link to your website.</p> <p dir="auto">[<a href="https://opencollective.com/ccxt#supporter" rel="nofollow">Become a supporter</a>]</p> <p dir="auto"><a href="https://opencollective.com/ccxt/tiers/supporter/0/website" rel="nofollow"><img src="https://camo.githubusercontent.com/07ac782d535a1e584abf030d17c2aeb74777857baec221b0acb7ce53dbf18191/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f302f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/supporter/0/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/supporter/1/website" rel="nofollow"><img src="https://camo.githubusercontent.com/05497f885487c3f55517515076028e04644563a78c655f501562ee15369dbbbd/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f312f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/supporter/1/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/supporter/2/website" rel="nofollow"><img src="https://camo.githubusercontent.com/68fa4cd04262125036ff9fe9647b1098140190f07b825c9406d18e7fb6421bb3/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f322f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/supporter/2/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/supporter/3/website" rel="nofollow"><img src="https://camo.githubusercontent.com/6c300ba4a4a9d6dc766c13440ca6ace2874223e598af4b3974a842ff1a72bc02/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f332f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/supporter/3/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/supporter/4/website" rel="nofollow"><img src="https://camo.githubusercontent.com/d67c1649857df5532b5d7e42cb3415873e1c082a4475262599134796569fa912/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f342f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/supporter/4/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/supporter/5/website" rel="nofollow"><img src="https://camo.githubusercontent.com/ec88272e0543650b55241240f989a58e95fd5b4fa5b07a469dffb9274ea7caed/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f352f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/supporter/5/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/supporter/6/website" rel="nofollow"><img src="https://camo.githubusercontent.com/349841f7058eb325236065a2cc100e8a8d50159507fc36c167d99f289d098d2c/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f362f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/supporter/6/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/supporter/7/website" rel="nofollow"><img src="https://camo.githubusercontent.com/13fbaa43575fb47ee348b95ade4686176789d7b6637c19d0b9f31d6a2786130b/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f372f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/supporter/7/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/supporter/8/website" rel="nofollow"><img src="https://camo.githubusercontent.com/86b7b849f52fb0d3f21d47777021c2c4f7abbaae3e0f32fb6a56296f18eb976f/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f382f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/supporter/8/avatar.svg" style="max-width: 100%;"></a> <a href="https://opencollective.com/ccxt/tiers/supporter/9/website" rel="nofollow"><img src="https://camo.githubusercontent.com/6855752f5a6baa248cfad92201b71f1708133c01f9d1a251852822e292d87556/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f737570706f727465722f392f6176617461722e737667" data-canonical-src="https://opencollective.com/ccxt/tiers/supporter/9/avatar.svg" style="max-width: 100%;"></a></p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Backers</h3><a id="user-content-backers" class="anchor" aria-label="Permalink: Backers" href="#backers"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Thank you to all our backers! [<a href="https://opencollective.com/ccxt#backer" rel="nofollow">Become a backer</a>]</p> <p dir="auto"><a href="https://opencollective.com/ccxt#backers" rel="nofollow"><img src="https://camo.githubusercontent.com/16683ba25da09fb823ea9a1cc2df03db133525747ebb472325c2227ac62c8d85/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f636378742f74696572732f6261636b65722e7376673f77696474683d383930" data-canonical-src="https://opencollective.com/ccxt/tiers/backer.svg?width=890" style="max-width: 100%;"></a></p> <p dir="auto">Thank you!</p> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Social</h2><a id="user-content-social" class="anchor" aria-label="Permalink: Social" href="#social"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><sub><a href="https://twitter.com/ccxt_official" rel="nofollow"><img src="https://camo.githubusercontent.com/9af384856bbbeac2d615f4e1208aa556f094a3378fabfc722b0e04560ff59aa0/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f636378745f6f6666696369616c3f7374796c653d736f6369616c" alt="Twitter" data-canonical-src="https://img.shields.io/twitter/follow/ccxt_official?style=social" style="max-width: 100%;"></a></sub> Follow us on Twitter</li> <li><sub><a href="https://medium.com/@ccxt" rel="nofollow"><img src="https://camo.githubusercontent.com/bffc061f07bbacba8912fdbb6f0f652e5f7d8eca462f0f0754a2213fcf880f4c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f726561642d6f7572253230626c6f672d626c61636b3f6c6f676f3d6d656469756d" alt="Medium" data-canonical-src="https://img.shields.io/badge/read-our%20blog-black?logo=medium" style="max-width: 100%;"></a></sub> Read our blog on Medium</li> <li><sub><a href="https://discord.gg/dhzSKYU" rel="nofollow"><img src="https://camo.githubusercontent.com/bfe21db6b86eea77196936df6a05f407e8c75f39bff80dc4c46123addc94569b/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3639303230333238343131393631373630323f6c6f676f3d646973636f7264266c6f676f436f6c6f723d7768697465" alt="Discord" data-canonical-src="https://img.shields.io/discord/690203284119617602?logo=discord&amp;logoColor=white" style="max-width: 100%;"></a></sub> Join our Discord</li> <li><sub><a href="https://t.me/ccxt_announcements" rel="nofollow"><img src="https://camo.githubusercontent.com/0391b68198e3e9cb2e05adbf7f0b529d7cb2087c3c9530533f471053b5e5f082/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d4368616e6e656c2d626c75653f6c6f676f3d74656c656772616d" alt="Telegram Announcements" data-canonical-src="https://img.shields.io/badge/CCXT-Channel-blue?logo=telegram" style="max-width: 100%;"></a></sub> CCXT Channel on Telegram (important announcements)</li> <li><sub><a href="https://t.me/ccxt_chat" rel="nofollow"><img src="https://camo.githubusercontent.com/3712c950dd58d452f9ef8722e89bafa749799735a596c117c534e5d77a10d17d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f434358542d436861742d626c75653f6c6f676f3d74656c656772616d" alt="Telegram Chat" data-canonical-src="https://img.shields.io/badge/CCXT-Chat-blue?logo=telegram" style="max-width: 100%;"></a></sub> CCXT Chat on Telegram (technical support)</li> </ul> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Star History</h2><a id="user-content-star-history" class="anchor" aria-label="Permalink: Star History" href="#star-history"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="https://star-history.com/#ccxt/ccxt&amp;Date" rel="nofollow"><img src="https://camo.githubusercontent.com/90a391945b2729b67bbd3b7c8d735793a3392d8b444dc683257ed510705ce14d/68747470733a2f2f6170692e737461722d686973746f72792e636f6d2f7376673f7265706f733d636378742f6363787426747970653d44617465" alt="Star History Chart" data-canonical-src="https://api.star-history.com/svg?repos=ccxt/ccxt&amp;type=Date" style="max-width: 100%;"></a></p> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Contact Us</h2><a id="user-content-contact-us" class="anchor" aria-label="Permalink: Contact Us" href="#contact-us"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">For business inquiries: <a href="mailto:info@ccxt.trade">info@ccxt.trade</a></p> </article></div></div></div></div></div> <!-- --> <!-- --> <script type="application/json" id="__PRIMER_DATA_:R0:__">{"resolvedServerColorMode":"day"}</script></div> </react-partial> <input type="hidden" data-csrf="true" value="TSaZ4hok2SvCpo0xxQvWAEJOMMtY0kilacYorabTdmBFJsfEOwtwC1U9mo499wBLZJAA+Rrdp382HOlQ5GVQFQ==" /> </div> <div data-view-component="true" class="Layout-sidebar"> <div class="BorderGrid about-margin" data-pjax> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <div class="hide-sm hide-md"> <h2 class="mb-3 h4">About</h2> <p class="f4 my-3"> A JavaScript / TypeScript / Python / C# / PHP / Go cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges </p> <div class="my-3 d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link flex-shrink-0 mr-2"> <path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path> </svg> <span class="flex-auto min-width-0 css-truncate css-truncate-target width-fit"> <a title="https://docs.ccxt.com" role="link" target="_blank" rel="noopener noreferrer nofollow" class="text-bold" href="https://docs.ccxt.com">docs.ccxt.com</a> </span> </div> <h3 class="sr-only">Topics</h3> <div class="my-3"> <div class="f6"> <a href="/topics/api" title="Topic: api" data-view-component="true" class="topic-tag topic-tag-link"> api </a> <a href="/topics/bot" title="Topic: bot" data-view-component="true" class="topic-tag topic-tag-link"> bot </a> <a href="/topics/library" title="Topic: library" data-view-component="true" class="topic-tag topic-tag-link"> library </a> <a href="/topics/crypto" title="Topic: crypto" data-view-component="true" class="topic-tag topic-tag-link"> crypto </a> <a href="/topics/bitcoin" title="Topic: bitcoin" data-view-component="true" class="topic-tag topic-tag-link"> bitcoin </a> <a href="/topics/trading" title="Topic: trading" data-view-component="true" class="topic-tag topic-tag-link"> trading </a> <a href="/topics/ethereum" title="Topic: ethereum" data-view-component="true" class="topic-tag topic-tag-link"> ethereum </a> <a href="/topics/cryptocurrency" title="Topic: cryptocurrency" data-view-component="true" class="topic-tag topic-tag-link"> cryptocurrency </a> <a href="/topics/exchange" title="Topic: exchange" data-view-component="true" class="topic-tag topic-tag-link"> exchange </a> <a href="/topics/market-data" title="Topic: market-data" data-view-component="true" class="topic-tag topic-tag-link"> market-data </a> <a href="/topics/strategy" title="Topic: strategy" data-view-component="true" class="topic-tag topic-tag-link"> strategy </a> <a href="/topics/btc" title="Topic: btc" data-view-component="true" class="topic-tag topic-tag-link"> btc </a> <a href="/topics/cryptocurrencies" title="Topic: cryptocurrencies" data-view-component="true" class="topic-tag topic-tag-link"> cryptocurrencies </a> <a href="/topics/trade" title="Topic: trade" data-view-component="true" class="topic-tag topic-tag-link"> trade </a> <a href="/topics/eth" title="Topic: eth" data-view-component="true" class="topic-tag topic-tag-link"> eth </a> <a href="/topics/arbitrage" title="Topic: arbitrage" data-view-component="true" class="topic-tag topic-tag-link"> arbitrage </a> <a href="/topics/altcoin" title="Topic: altcoin" data-view-component="true" class="topic-tag topic-tag-link"> altcoin </a> <a href="/topics/merchant" title="Topic: merchant" data-view-component="true" class="topic-tag topic-tag-link"> merchant </a> <a href="/topics/invest" title="Topic: invest" data-view-component="true" class="topic-tag topic-tag-link"> invest </a> <a href="/topics/memecoin" title="Topic: memecoin" data-view-component="true" class="topic-tag topic-tag-link"> memecoin </a> </div> </div> <h3 class="sr-only">Resources</h3> <div class="mt-2"> <a class="Link--muted" data-analytics-event="{&quot;category&quot;:&quot;Repository Overview&quot;,&quot;action&quot;:&quot;click&quot;,&quot;label&quot;:&quot;location:sidebar;file:readme&quot;}" href="#readme-ov-file"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book mr-2"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> Readme </a> </div> <h3 class="sr-only">License</h3> <div class="mt-2"> <a href="#MIT-1-ov-file" class="Link--muted" data-analytics-event="{&quot;category&quot;:&quot;Repository Overview&quot;,&quot;action&quot;:&quot;click&quot;,&quot;label&quot;:&quot;location:sidebar;file:license&quot;}" > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-law mr-2"> <path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path> </svg> MIT license </a> </div> <include-fragment src="/ccxt/ccxt/hovercards/citation/sidebar_partial?tree_name=master"> </include-fragment> <div class="mt-2"> <a href="/ccxt/ccxt/activity" data-view-component="true" class="Link Link--muted"><svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pulse mr-2"> <path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z"></path> </svg> <span class="color-fg-muted">Activity</span></a> </div> <div class="mt-2"> <a href="/ccxt/ccxt/custom-properties" data-view-component="true" class="Link Link--muted"><svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-note mr-2"> <path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25Zm1.75-.25a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25ZM3.5 6.25a.75.75 0 0 1 .75-.75h7a.75.75 0 0 1 0 1.5h-7a.75.75 0 0 1-.75-.75Zm.75 2.25h4a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1 0-1.5Z"></path> </svg> <span class="color-fg-muted">Custom properties</span></a> </div> <h3 class="sr-only">Stars</h3> <div class="mt-2"> <a href="/ccxt/ccxt/stargazers" data-view-component="true" class="Link Link--muted"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star mr-2"> <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg> <strong>35.4k</strong> stars</a> </div> <h3 class="sr-only">Watchers</h3> <div class="mt-2"> <a href="/ccxt/ccxt/watchers" data-view-component="true" class="Link Link--muted"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-eye mr-2"> <path d="M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14c-1.981 0-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2ZM1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5c1.473 0 2.825-.742 3.955-1.715 1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5c-1.473 0-2.825.742-3.955 1.715-1.124.967-1.954 2.096-2.366 2.717ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z"></path> </svg> <strong>936</strong> watching</a> </div> <h3 class="sr-only">Forks</h3> <div class="mt-2"> <a href="/ccxt/ccxt/forks" data-view-component="true" class="Link Link--muted"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2"> <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> </svg> <strong>7.8k</strong> forks</a> </div> <div class="mt-2"> <a class="Link--muted" href="/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fccxt%2Fccxt&amp;report=ccxt+%28user%29"> Report repository </a> </div> </div> </div> </div> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <h2 class="h4 mb-3" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame"> <a href="/ccxt/ccxt/releases" data-view-component="true" class="Link--primary no-underline Link">Releases <span title="147" data-view-component="true" class="Counter">147</span></a></h2> <a class="Link--primary d-flex no-underline" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/ccxt/ccxt/releases/tag/v4.4.71"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-tag flex-shrink-0 mt-1 color-fg-success"> <path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path> </svg> <div class="ml-2 min-width-0"> <div class="d-flex"> <span class="css-truncate css-truncate-target text-bold mr-2" style="max-width: none;">v4.4.71</span> <span title="Label: Latest" data-view-component="true" class="Label Label--success flex-shrink-0"> Latest </span> </div> <div class="text-small color-fg-muted"><relative-time datetime="2025-03-29T12:51:18Z" class="no-wrap">Mar 29, 2025</relative-time></div> </div> </a> <div data-view-component="true" class="mt-3"> <a text="small" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/ccxt/ccxt/releases" data-view-component="true" class="Link">+ 146 releases</a></div> </div> </div> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <h2 class="h4 mb-3">Sponsor this project</h2> <include-fragment src="/ccxt/ccxt/sponsors_list?block_button=false&amp;current_repository=ccxt" aria-busy="true" aria-label="Loading sponsorable links"> <ul class="list-style-none"> </ul> </include-fragment> <ul class="list-style-none"> <li class="mb-2 d-flex"> <span class="mr-2 d-flex flex-items-center flex-justify-center" style="min-width:32px;height:32px;"> <img width="32" height="32" class="octicon rounded-2 d-block" alt="open_collective" src="https://github.githubassets.com/assets/open_collective-0a706523753d.svg" /> </span> <span class="flex-self-center flex-auto min-width-0 css-truncate css-truncate-target width-fit"> <a target="_blank" data-ga-click="Dashboard, click, Nav menu - item:org-profile context:organization" data-hydro-click="{&quot;event_type&quot;:&quot;sponsors.repo_funding_links_link_click&quot;,&quot;payload&quot;:{&quot;platform&quot;:{&quot;platform_type&quot;:&quot;OPEN_COLLECTIVE&quot;,&quot;platform_url&quot;:&quot;https://opencollective.com/ccxt&quot;},&quot;platforms&quot;:[{&quot;platform_type&quot;:&quot;OPEN_COLLECTIVE&quot;,&quot;platform_url&quot;:&quot;https://opencollective.com/ccxt&quot;}],&quot;repo_id&quot;:91253698,&quot;owner_id&quot;:31901609,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/ccxt/ccxt&quot;}}" data-hydro-click-hmac="830e202d6d4aa32011a46cb1f0022ad154c02965d36e6321ec2fb24836aa5e24" href="https://opencollective.com/ccxt"><span>opencollective.com/<strong>ccxt</strong></span></a> </span> </li> </ul> </div> </div> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <h2 class="h4 mb-3"> <a href="/orgs/ccxt/packages?repo_name=ccxt" data-view-component="true" class="Link--primary no-underline Link d-flex flex-items-center">Packages <span title="0" hidden="hidden" data-view-component="true" class="Counter ml-1">0</span></a></h2> <div class="text-small color-fg-muted" > No packages published <br> </div> </div> </div> <div class="BorderGrid-row" > <div class="BorderGrid-cell"> <h2 class="h4 mb-3"> <a href="/ccxt/ccxt/network/dependents" data-view-component="true" class="Link--primary no-underline Link">Used by <span title="5,569" data-view-component="true" class="Counter">5.6k</span></a> </h2> <a class="d-flex flex-items-center" href="/ccxt/ccxt/network/dependents"> <ul class="hx_flex-avatar-stack list-style-none min-width-0"> <li class="hx_flex-avatar-stack-item"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/25520310?s=64&amp;v=4" width="32" height="32" alt="@yuluohuangquan" /> </li> <li class="hx_flex-avatar-stack-item"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/102847435?s=64&amp;v=4" width="32" height="32" alt="@xSnakkes" /> </li> <li class="hx_flex-avatar-stack-item"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/135137913?s=64&amp;v=4" width="32" height="32" alt="@Ammar111222" /> </li> <li class="hx_flex-avatar-stack-item"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/17683868?s=64&amp;v=4" width="32" height="32" alt="@doggybee" /> </li> <li class="hx_flex-avatar-stack-item"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/115805885?s=64&amp;v=4" width="32" height="32" alt="@Krisnadwisaputra" /> </li> <li class="hx_flex-avatar-stack-item"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/81219809?s=64&amp;v=4" width="32" height="32" alt="@ChrisLee02" /> </li> <li class="hx_flex-avatar-stack-item"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/4638456?s=64&amp;v=4" width="32" height="32" alt="@deemson" /> </li> <li class="hx_flex-avatar-stack-item"> <img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/35533379?s=64&amp;v=4" width="32" height="32" alt="@lazy-dinosaur" /> </li> </ul> <span class="px-2 text-bold text-small no-wrap"> + 5,561 </span> </a> </div> </div> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <h2 class="h4 mb-3"> <a href="/ccxt/ccxt/graphs/contributors" data-view-component="true" class="Link--primary no-underline Link d-flex flex-items-center">Contributors <span title="703" data-view-component="true" class="Counter ml-1">703</span></a></h2> <ul class="list-style-none d-flex flex-wrap mb-n2"> <li class="mb-2 mr-2" > <a href="https://github.com/kroitor" class="" data-hovercard-type="user" data-hovercard-url="/users/kroitor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/1294454?s=64&amp;v=4" alt="@kroitor" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/carlosmiei" class="" data-hovercard-type="user" data-hovercard-url="/users/carlosmiei/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/43336371?s=64&amp;v=4" alt="@carlosmiei" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/frosty00" class="" data-hovercard-type="user" data-hovercard-url="/users/frosty00/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/14319357?s=64&amp;v=4" alt="@frosty00" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/ttodua" class="" data-hovercard-type="user" data-hovercard-url="/users/ttodua/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/7117978?s=64&amp;v=4" alt="@ttodua" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/samgermain" class="" data-hovercard-type="user" data-hovercard-url="/users/samgermain/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/29212519?s=64&amp;v=4" alt="@samgermain" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/sc0Vu" class="" data-hovercard-type="user" data-hovercard-url="/users/sc0Vu/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/10494397?s=64&amp;v=4" alt="@sc0Vu" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/Dan-krm" class="" data-hovercard-type="user" data-hovercard-url="/users/Dan-krm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/83686770?s=64&amp;v=4" alt="@Dan-krm" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/apps/github-actions" class="" > <img src="https://avatars.githubusercontent.com/in/15368?s=64&amp;v=4" alt="@github-actions[bot]" size="32" height="32" width="32" data-view-component="true" class="avatar" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/pcriadoperez" class="" data-hovercard-type="user" data-hovercard-url="/users/pcriadoperez/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/12142844?s=64&amp;v=4" alt="@pcriadoperez" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/ndubel" class="" data-hovercard-type="user" data-hovercard-url="/users/ndubel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/38309641?s=64&amp;v=4" alt="@ndubel" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/npomfret" class="" data-hovercard-type="user" data-hovercard-url="/users/npomfret/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/5489469?s=64&amp;v=4" alt="@npomfret" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/xpl" class="" data-hovercard-type="user" data-hovercard-url="/users/xpl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/1707?s=64&amp;v=4" alt="@xpl" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/mkutny" class="" data-hovercard-type="user" data-hovercard-url="/users/mkutny/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/7115579?s=64&amp;v=4" alt="@mkutny" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/DoctorSlimm" class="" data-hovercard-type="user" data-hovercard-url="/users/DoctorSlimm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/87606888?s=64&amp;v=4" alt="@DoctorSlimm" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> </ul> <div data-view-component="true" class="mt-3"> <a text="small" href="/ccxt/ccxt/graphs/contributors" data-view-component="true" class="Link--inTextBlock Link">+ 689 contributors</a></div> </div> </div> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <h2 class="h4 mb-3">Languages</h2> <div class="mb-2"> <span data-view-component="true" class="Progress"> <span style="background-color:#3572A5 !important;;width: 22.8%;" itemprop="keywords" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> <span style="background-color:#178600 !important;;width: 20.5%;" itemprop="keywords" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> <span style="background-color:#00ADD8 !important;;width: 18.0%;" itemprop="keywords" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> <span style="background-color:#3178c6 !important;;width: 14.0%;" itemprop="keywords" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> <span style="background-color:#f1e05a !important;;width: 13.3%;" itemprop="keywords" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> <span style="background-color:#4F5D95 !important;;width: 11.4%;" itemprop="keywords" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> </span></div> <ul class="list-style-none"> <li class="d-inline"> <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/ccxt/ccxt/search?l=python" data-ga-click="Repository, language stats search click, location:repo overview"> <svg style="color:#3572A5;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> <span class="color-fg-default text-bold mr-1">Python</span> <span>22.8%</span> </a> </li> <li class="d-inline"> <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/ccxt/ccxt/search?l=c%23" data-ga-click="Repository, language stats search click, location:repo overview"> <svg style="color:#178600;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> <span class="color-fg-default text-bold mr-1">C#</span> <span>20.5%</span> </a> </li> <li class="d-inline"> <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/ccxt/ccxt/search?l=go" data-ga-click="Repository, language stats search click, location:repo overview"> <svg style="color:#00ADD8;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> <span class="color-fg-default text-bold mr-1">Go</span> <span>18.0%</span> </a> </li> <li class="d-inline"> <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/ccxt/ccxt/search?l=typescript" data-ga-click="Repository, language stats search click, location:repo overview"> <svg style="color:#3178c6;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> <span class="color-fg-default text-bold mr-1">TypeScript</span> <span>14.0%</span> </a> </li> <li class="d-inline"> <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/ccxt/ccxt/search?l=javascript" data-ga-click="Repository, language stats search click, location:repo overview"> <svg style="color:#f1e05a;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> <span class="color-fg-default text-bold mr-1">JavaScript</span> <span>13.3%</span> </a> </li> <li class="d-inline"> <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/ccxt/ccxt/search?l=php" data-ga-click="Repository, language stats search click, location:repo overview"> <svg style="color:#4F5D95;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> <span class="color-fg-default text-bold mr-1">PHP</span> <span>11.4%</span> </a> </li> </ul> </div> </div> </div> </div> </div></div> </div> </div> </turbo-frame> </main> </div> </div> <footer class="footer pt-8 pb-6 f6 color-fg-muted p-responsive" role="contentinfo" > <h2 class='sr-only'>Footer</h2> <div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap"> <div class="d-flex flex-items-center flex-shrink-0 mx-2"> <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github"> <path d="M12 1C5.9225 1 1 5.9225 1 12C1 16.8675 4.14875 20.9787 8.52125 22.4362C9.07125 22.5325 9.2775 22.2025 9.2775 21.9137C9.2775 21.6525 9.26375 20.7862 9.26375 19.865C6.5 20.3737 5.785 19.1912 5.565 18.5725C5.44125 18.2562 4.905 17.28 4.4375 17.0187C4.0525 16.8125 3.5025 16.3037 4.42375 16.29C5.29 16.2762 5.90875 17.0875 6.115 17.4175C7.105 19.0812 8.68625 18.6137 9.31875 18.325C9.415 17.61 9.70375 17.1287 10.02 16.8537C7.5725 16.5787 5.015 15.63 5.015 11.4225C5.015 10.2262 5.44125 9.23625 6.1425 8.46625C6.0325 8.19125 5.6475 7.06375 6.2525 5.55125C6.2525 5.55125 7.17375 5.2625 9.2775 6.67875C10.1575 6.43125 11.0925 6.3075 12.0275 6.3075C12.9625 6.3075 13.8975 6.43125 14.7775 6.67875C16.8813 5.24875 17.8025 5.55125 17.8025 5.55125C18.4075 7.06375 18.0225 8.19125 17.9125 8.46625C18.6138 9.23625 19.04 10.2125 19.04 11.4225C19.04 15.6437 16.4688 16.5787 14.0213 16.8537C14.42 17.1975 14.7638 17.8575 14.7638 18.8887C14.7638 20.36 14.75 21.5425 14.75 21.9137C14.75 22.2025 14.9563 22.5462 15.5063 22.4362C19.8513 20.9787 23 16.8537 23 12C23 5.9225 18.0775 1 12 1Z"></path> </svg> </a> <span> &copy; 2025 GitHub,&nbsp;Inc. </span> </div> <nav aria-label="Footer"> <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3> <ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby="sr-footer-heading"> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-view-component="true" class="Link--secondary Link">Terms</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-view-component="true" class="Link--secondary Link">Privacy</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security" data-view-component="true" class="Link--secondary Link">Security</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}" href="https://www.githubstatus.com/" data-view-component="true" class="Link--secondary Link">Status</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}" href="https://docs.github.com/" data-view-component="true" class="Link--secondary Link">Docs</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}" href="https://support.github.com?tags=dotcom-footer" data-view-component="true" class="Link--secondary Link">Contact</a> </li> <li class="mx-2" > <cookie-consent-link> <button type="button" class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action="click:cookie-consent-link#showConsentManagement" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}" > Manage cookies </button> </cookie-consent-link> </li> <li class="mx-2"> <cookie-consent-link> <button type="button" class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action="click:cookie-consent-link#showConsentManagement" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}" > Do not share my personal information </button> </cookie-consent-link> </li> </ul> </nav> </div> </footer> <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999" data-initial-cookie-consent-allowed="" data-cookie-consent-required="false"></ghcc-consent> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> You can’t perform that action at this time. </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> <template id="snippet-clipboard-copy-button"> <div class="zeroclipboard-container position-absolute right-0 top-0"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> <template id="snippet-clipboard-copy-button-unpositioned"> <div class="zeroclipboard-container"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> </div> <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div> <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10