www.coingecko.com Open in urlscan Pro
104.18.4.118  Public Scan

Submitted URL: https://email.beincrypto.com/e/c/eyJlbWFpbF9pZCI6ImRnU19nQWdEQUpyb0I1bm9Cd0dUbk5Ed0UzcW53TUJjSWxNNnRDMD0iLCJocmVmIjoiaHR0cHM6...
Effective URL: https://www.coingecko.com/research/publications/centralized-crypto-exchanges-market-share?utm_campaign=Data%20Visualizatio...
Submission: On December 08 via api from HK — Scanned from GB

Form analysis 6 forms found in the DOM

<form class="tw-block lg:tw-flex tw-justify-center">
  <div class="tw-w-full sm:tw-w-[320px] tw-mb-2 lg:tw-mb-0 lg:tw-mr-1">
    <div x-data="input" x-on:gp-input-error="showHideInputError($event)" data-view-component="true" class="tw-px-0.5">
      <div id="_container" x-ref="container" data-view-component="true" class="gecko-input-group">
        <input data-newsletter-target="emailInput" placeholder="Enter your email address" type="text" data-view-component="true" class="gecko-input">
      </div>
      <div x-ref="error" data-view-component="true" class="tw-mt-2 !tw-font-semibold !tw-text-danger-500 tw-hidden tw-text-xs tw-leading-4 tw-text-gray-500 dark:tw-text-moon-200 tw-font-semibold">
      </div>
    </div>
    <input type="hidden" value="w" data-newsletter-target="campaignId">
  </div>
  <div>
    <button data-action="newsletter#subscribeNewsletter" data-newsletter-target="submitButton" data-campaign-id="w" data-success-text="Congratulations! You did it." type="button" data-view-component="true"
      class="tw-w-full tw-bg-primary-500 dark:tw-bg-primary-400 tw-shadow-primaryShadow !tw-mb-1 hover:tw-bg-primary-600 dark:hover:tw-bg-primary-300 hover:tw-shadow-primaryHover active:!tw-shadow-primaryActive tw-transition-all tw-duration-150 active:tw-translate-y-2 tw-items-center tw-justify-center tw-font-semibold tw-text-inline tw-rounded-lg tw-select-none focus:tw-outline-none tw-px-6 tw-py-3.5 tw-inline-flex">
      <div data-view-component="true" class="tw-text-white hover:tw-text-white focus:tw-text-white dark:tw-text-primary-900 dark:hover:tw-text-primary-900 dark:focus:tw-text-primary-900 tw-font-semibold tw-text-sm tw-leading-5"> Subscribe Now </div>
    </button>
  </div>
</form>

<form class="tw-block lg:tw-flex tailwind-reset tw-justify-end tw-mb-1">
  <div class="tw-mb-2 lg:tw-mb-0 lg:tw-mr-2">
    <div x-data="input" x-on:gp-input-error="showHideInputError($event)" data-view-component="true" class="tw-px-0.5">
      <div id="_container" x-ref="container" data-view-component="true" class="gecko-input-group">
        <input data-newsletter-target="emailInput" placeholder="Enter your email address" type="email" data-view-component="true" class="!tw-h-10 gecko-input">
      </div>
      <div x-ref="error" data-view-component="true" class="tw-mt-2 !tw-font-semibold !tw-text-danger-500 tw-hidden tw-text-xs tw-leading-4 tw-text-gray-500 dark:tw-text-moon-200 tw-font-semibold">
      </div>
    </div>
  </div>
  <div>
    <button data-action="newsletter#subscribeNewsletter" data-campaign-id="w" type="button" data-view-component="true"
      class="tw-w-full lg:tw-w-auto tw-bg-primary-500 dark:tw-bg-primary-400 tw-shadow-primaryShadow !tw-mb-1 hover:tw-bg-primary-600 dark:hover:tw-bg-primary-300 hover:tw-shadow-primaryHover active:!tw-shadow-primaryActive tw-transition-all tw-duration-150 active:tw-translate-y-2 tw-items-center tw-justify-center tw-font-semibold tw-text-inline tw-rounded-lg tw-select-none focus:tw-outline-none tw-px-4 tw-py-2 tw-inline-flex">
      <div data-view-component="true" class="tw-text-white hover:tw-text-white focus:tw-text-white dark:tw-text-primary-900 dark:hover:tw-text-primary-900 dark:focus:tw-text-primary-900 tw-font-semibold tw-text-sm tw-leading-5"> Subscribe </div>
    </button>
  </div>
</form>

POST /account/sign_in?locale=en

<form data-controller="refresh-csrf-token" data-csrf-meta-target="form" data-refresh-csrf-token-target="form" class="new_user" id="new_user" action="/account/sign_in?locale=en" accept-charset="UTF-8" method="post">
  <input value="$device:193a4c0e4cbce0-01d5302d5c2b7b-16462c6e-1d4c00-193a4c0e4cbce0" autocomplete="off" type="hidden" name="user[mixpanel_device_id]" id="user_mixpanel_device_id">
  <input value="{&quot;utm_source&quot;:&quot;BeInCrypto&quot;,&quot;utm_medium&quot;:&quot;email&quot;,&quot;utm_campaign&quot;:&quot;Data Visualization&quot;}" autocomplete="off" type="hidden" name="user[utm_json]" id="user_utm_json">
  <div class="tw-flex tw-flex-col tw-gap-y-4 tw-mb-4">
    <div x-data="input" x-on:gp-input-error="showHideInputError($event)" data-view-component="true" class="tw-px-0.5">
      <div id="_container" x-ref="container" data-view-component="true" class="gecko-input-group">
        <input name="user[email]" id="user_email" placeholder="Enter your email address" data-auth-target="logInEmailInput" value="" type="email" data-view-component="true" class="!tw-h-12 tw-text-base md:tw-text-sm gecko-input">
      </div>
      <div x-ref="error" data-view-component="true" class="tw-mt-2 !tw-font-semibold !tw-text-danger-500 tw-hidden tw-text-xs tw-leading-4 tw-text-gray-500 dark:tw-text-moon-200 tw-font-semibold">
      </div>
    </div>
    <div x-data="input" x-on:gp-input-error="showHideInputError($event)" data-view-component="true" class="tw-px-0.5">
      <div id="_container" x-ref="container" data-view-component="true" class="gecko-input-group">
        <input name="user[password]" id="user_password" placeholder="Enter your password" type="password" data-view-component="true" class="!tw-h-12 tw-text-base md:tw-text-sm gecko-input">
      </div>
      <div x-ref="error" data-view-component="true" class="tw-mt-2 !tw-font-semibold !tw-text-danger-500 tw-hidden tw-text-xs tw-leading-4 tw-text-gray-500 dark:tw-text-moon-200 tw-font-semibold">
      </div>
    </div>
  </div>
  <div class="tw-flex tw-justify-between tw-items-center tw-mb-5">
    <input name="user[remember_me]" type="hidden" value="0" autocomplete="off"><label for="user_remember_me" data-view-component="true"
      class="tw-flex tw-items-start !tw-mb-0 tw-block tw-text-sm tw-font-medium tw-text-gray-900 dark:tw-text-moon-50 has-[:disabled]:tw-opacity-50 has-[:disabled]:tw-pointer-events-none gecko-checkbox">
      <input id="user_remember_me" name="user[remember_me]" value="1" checked="checked" type="checkbox"
        class="tw-form-checkbox tw-h-4 tw-w-4 tw-mt-0.5 !tw-mr-2 !tw-border !tw-border-gray-300 !tw-text-primary-500 !tw-rounded focus:tw-ring-primary-600 dark:!tw-border-moon-600 dark:tw-bg-transparent dark:tw-ring-offset-moon-900 checked:dark:tw-bg-primary-600 checked:!tw-border-primary-500 checked:dark:!tw-border-primary-600">
      <div>
        <div data-view-component="true" class="gecko-checkbox-label">Remember me</div>
        <div x-ref="error" data-view-component="true" class="tw-mt-1 !tw-font-semibold !tw-text-danger-500 tw-hidden tw-text-xs tw-leading-4 tw-text-gray-500 dark:tw-text-moon-200 tw-font-semibold">
        </div>
      </div>
    </label> <span data-action="click->analytics-tracker#unconditionalTrackEvent click->auth#openResetPasswordModal" data-analytics-event="select_forgot_password_cta" data-view-component="true"
      class="tw-cursor-pointer tw-font-semibold tw-no-underline tw-text-slate-700 hover:tw-text-primary-500 dark:tw-text-moon-50 dark:hover:tw-text-primary-400"> Forgot your password?</span>
  </div>
  <div data-action="click->analytics-tracker#unconditionalTrackEvent" data-analytics-event="select_sign_in_method_cta" data-analytics-event-properties="{&quot;method&quot;:&quot;email&quot;,&quot;origin&quot;:&quot;login&quot;}">
    <button data-action="click->refresh-csrf-token#submit" type="submit" data-view-component="true"
      class="tw-bg-primary-500 dark:tw-bg-primary-400 tw-shadow-primaryShadow !tw-mb-1 hover:tw-bg-primary-600 dark:hover:tw-bg-primary-300 hover:tw-shadow-primaryHover active:!tw-shadow-primaryActive tw-transition-all tw-duration-150 active:tw-translate-y-2 tw-items-center tw-justify-center tw-font-semibold tw-text-inline tw-rounded-lg tw-select-none focus:tw-outline-none tw-px-6 tw-py-3.5 tw-flex tw-w-full">
      <div data-view-component="true" class="tw-text-white hover:tw-text-white focus:tw-text-white dark:tw-text-primary-900 dark:hover:tw-text-primary-900 dark:focus:tw-text-primary-900 tw-font-semibold tw-text-sm tw-leading-5"> Login </div>
    </button>
  </div>
  <input type="hidden" name="authenticity_token" value="EQ4MIPfYMs-5vJsrNgamWQw4U3o4WhgspUPV4g0Ozm6_X3pbwcbjkwJNUQx5QDP_u4kaiippPt34aaShbOcxGA">
</form>

POST /account?locale=en

<form data-controller="captcha" data-csrf-meta-target="form" class="new_user" id="new_user" action="/account?locale=en" accept-charset="UTF-8" method="post">
  <input value="$device:193a4c0e4cbce0-01d5302d5c2b7b-16462c6e-1d4c00-193a4c0e4cbce0" autocomplete="off" type="hidden" name="user[mixpanel_device_id]" id="user_mixpanel_device_id">
  <input value="{&quot;utm_source&quot;:&quot;BeInCrypto&quot;,&quot;utm_medium&quot;:&quot;email&quot;,&quot;utm_campaign&quot;:&quot;Data Visualization&quot;}" autocomplete="off" type="hidden" name="user[utm_json]" id="user_utm_json">
  <div class="tw-flex tw-flex-col tw-gap-y-4">
    <button data-action="click->analytics-tracker#unconditionalTrackEvent click->application#navigateToUrl" data-analytics-event="select_sign_in_method_cta"
      data-analytics-event-properties="{&quot;method&quot;:&quot;google&quot;,&quot;origin&quot;:&quot;sign_up&quot;}" data-url="/omniauth/google_oauth2?locale=en" data-method="post" data-omniauth="true" type="button" data-view-component="true"
      class="tw-bg-white dark:tw-bg-moon-800 !tw-border-t-2 !tw-border-x-2 !tw-border-slate-300 dark:!tw-border-moon-500 tw-shadow-secondaryShadow dark:tw-shadow-secondaryShadowDark !tw-mb-1 hover:tw-bg-slate-100 dark:hover:tw-bg-moon-700 hover:tw-shadow-secondaryHover dark:hover:tw-shadow-secondaryHoverDark active:!tw-shadow-secondaryActive dark:active:!tw-shadow-secondaryActiveDark tw-transition-all tw-duration-150 active:tw-translate-y-2 tw-items-center tw-justify-center tw-font-semibold tw-text-inline tw-rounded-lg tw-select-none focus:tw-outline-none tw-px-4 tw-py-2 tw-flex tw-w-full">
      <div data-view-component="true" class="tw-flex tw-py-1 tw-items-center tw-w-full tw-text-gray-700 dark:tw-text-moon-100 tw-font-semibold tw-text-sm tw-leading-5">
        <img width="20" height="20" loading="lazy" class="tw-flex-initial" src="https://static.coingecko.com/s/google-167c1e093ccfc014420e14da91325a1f70c91e592f58164fefe84603d2fde02e.svg">
        <div class="tw-flex-1"> Continue with Google </div>
      </div>
    </button>
    <button data-action="click->analytics-tracker#unconditionalTrackEvent click->application#navigateToUrl" data-analytics-event="select_sign_in_method_cta"
      data-analytics-event-properties="{&quot;method&quot;:&quot;apple&quot;,&quot;origin&quot;:&quot;sign_up&quot;}" data-url="/omniauth/apple?locale=en" data-method="post" data-omniauth="true" type="button" data-view-component="true"
      class="tw-bg-white dark:tw-bg-moon-800 !tw-border-t-2 !tw-border-x-2 !tw-border-slate-300 dark:!tw-border-moon-500 tw-shadow-secondaryShadow dark:tw-shadow-secondaryShadowDark !tw-mb-1 hover:tw-bg-slate-100 dark:hover:tw-bg-moon-700 hover:tw-shadow-secondaryHover dark:hover:tw-shadow-secondaryHoverDark active:!tw-shadow-secondaryActive dark:active:!tw-shadow-secondaryActiveDark tw-transition-all tw-duration-150 active:tw-translate-y-2 tw-items-center tw-justify-center tw-font-semibold tw-text-inline tw-rounded-lg tw-select-none focus:tw-outline-none tw-px-4 tw-py-2 tw-flex tw-w-full">
      <div data-view-component="true" class="tw-flex tw-py-1 tw-items-center tw-w-full tw-text-gray-700 dark:tw-text-moon-100 tw-font-semibold tw-text-sm tw-leading-5">
        <img width="20" height="20" loading="lazy" class="tw-flex-initial dark:tw-hidden" src="https://static.coingecko.com/s/apple_black-6d9a519c69649e1a56774f4036ec552e412e73d5f9c2b0bab193732e47721533.svg">
        <img width="20" height="20" loading="lazy" class="tw-flex-initial tw-hidden dark:tw-block" src="https://static.coingecko.com/s/apple_white-df0a614505190a8b2bc87fd16396160fed4680f62a69d5005cd2ae95562b2d2a.svg">
        <div class="tw-flex-1"> Continue with Apple </div>
      </div>
    </button>
  </div>
  <div data-view-component="true" class="tw-py-4 tw-flex tw-gap-x-2 tw-items-center tw-text-gray-500 dark:tw-text-moon-200 tw-text-sm">
    <div class="tw-w-full tw-border-t tw-border-gray-200 dark:tw-border-moon-700"></div>
    <span class="tw-shrink-0 tw-basis-auto">or</span>
    <div class="tw-w-full tw-border-t tw-border-gray-200 dark:tw-border-moon-700"></div>
  </div>
  <div x-data="{ show_email_input: false }">
    <div class="tw-flex tw-flex-col tw-gap-y-4">
      <button @click="show_email_input = true" x-show="!show_email_input" data-action="click->auth#focusSignUpEmailInput" type="button" data-view-component="true"
        class="tw-bg-gray-200 dark:tw-bg-moon-700 hover:tw-bg-gray-300 dark:hover:tw-bg-moon-600 tw-items-center tw-justify-center tw-font-semibold tw-text-inline tw-rounded-lg tw-select-none focus:tw-outline-none tw-px-4 tw-py-2 tw-flex tw-w-full">
        <div data-view-component="true" class="tw-flex tw-py-1 tw-items-center tw-w-full tw-text-gray-700 dark:tw-text-moon-100 tw-font-semibold tw-text-sm tw-leading-5">
          <div class="tw-flex-1"> Continue with email </div>
        </div>
      </button>
    </div>
    <div x-show="show_email_input" style="display: none;">
      <div class="tw-flex tw-flex-col tw-gap-y-4">
        <div x-data="input" x-on:gp-input-error="showHideInputError($event)" data-view-component="true" class="tw-px-0.5">
          <div id="_container" x-ref="container" data-view-component="true" class="gecko-input-group">
            <input name="user[email]" id="user_email" placeholder="Enter your email address" autocomplete="email" data-action="focus->captcha#loadCaptcha" data-auth-target="signUpEmailInput" value="" type="email" data-view-component="true"
              class="!tw-h-12 tw-text-base md:tw-text-sm gecko-input">
          </div>
          <div x-ref="error" data-view-component="true" class="tw-mt-2 !tw-font-semibold !tw-text-danger-500 tw-hidden tw-text-xs tw-leading-4 tw-text-gray-500 dark:tw-text-moon-200 tw-font-semibold">
          </div>
        </div>
        <div x-data="input" x-on:gp-input-error="showHideInputError($event)" data-view-component="true" class="tw-px-0.5">
          <div id="_container" x-ref="container" data-view-component="true" class="gecko-input-group">
            <input name="user[password]" id="user_password" placeholder="Enter your password" autocomplete="new-password" data-action="focus->captcha#loadCaptcha input->auth#validate focus->auth#validate" data-auth-target="signUpPassword"
              type="password" data-view-component="true" class="!tw-h-12 tw-text-base md:tw-text-sm gecko-input">
          </div>
          <div x-ref="error" data-view-component="true" class="tw-mt-2 !tw-font-semibold !tw-text-danger-500 tw-hidden tw-text-xs tw-leading-4 tw-text-gray-500 dark:tw-text-moon-200 tw-font-semibold">
          </div>
        </div>
      </div>
      <div class="tw-flex tw-flex-col tw-gap-y-4 tw-mt-4">
        <div data-view-component="true" class="tw-text-xs tw-leading-4 tw-text-gray-500 dark:tw-text-moon-200 tw-font-medium"> Password must contain at least 8 characters including 1 uppercase letter, 1 lowercase letter, 1 number, and 1 special
          character </div>
        <div id="sign-up-captcha" data-sitekey="d7b4358f-5390-46d4-a479-eb9a1fa28033" data-captcha-target="captchaForm" class="tw-mx-auto tw-hidden"></div>
      </div>
      <div class="tw-mt-5">
        <button data-auth-target="signUpSubmit" data-captcha-target="submit" data-action="click->analytics-tracker#unconditionalTrackEvent" data-analytics-event="select_sign_in_method_cta"
          data-analytics-event-properties="{&quot;method&quot;:&quot;email&quot;,&quot;origin&quot;:&quot;sign_up&quot;}" disabled="disabled" type="submit" data-view-component="true"
          class="tw-bg-primary-500 dark:tw-bg-primary-400 tw-shadow-primaryShadow !tw-mb-1 hover:tw-bg-primary-600 dark:hover:tw-bg-primary-300 hover:tw-shadow-primaryHover active:!tw-shadow-primaryActive tw-transition-all tw-duration-150 active:tw-translate-y-2 tw-items-center tw-justify-center tw-font-semibold tw-text-inline tw-rounded-lg tw-select-none focus:tw-outline-none tw-px-6 tw-py-3.5 tw-flex tw-w-full">
          <div data-view-component="true" class="tw-text-white hover:tw-text-white focus:tw-text-white dark:tw-text-primary-900 dark:hover:tw-text-primary-900 dark:focus:tw-text-primary-900 tw-font-semibold tw-text-sm tw-leading-5"> Sign up </div>
        </button>
      </div>
      <div data-view-component="true" class="tw-py-4 tw-flex tw-gap-x-2 tw-items-center tw-text-gray-500 dark:tw-text-moon-200 tw-text-sm">
        <div class="tw-w-full tw-border-t tw-border-gray-200 dark:tw-border-moon-700"></div>
      </div>
      <div data-view-component="true" class="!tw-text-center tw-font-normal tw-text-gray-500 dark:tw-text-moon-200 tw-text-sm tw-leading-5"> Didn't receive confirmation instructions? <div
          data-action="click->analytics-tracker#unconditionalTrackEvent click->auth#openResendConfirmationModal" data-analytics-event="select_resend_confirmation_email_cta" data-view-component="true"
          class="tw-text-center !tw-text-sm tw-cursor-pointer tw-font-semibold tw-no-underline tw-text-slate-700 hover:tw-text-primary-500 dark:tw-text-moon-50 dark:hover:tw-text-primary-400"> Resend confirmation instructions</div>
      </div>
    </div>
  </div>
  <input type="hidden" name="authenticity_token" value="EQ4MIPfYMs-5vJsrNgamWQw4U3o4WhgspUPV4g0Ozm6_X3pbwcbjkwJNUQx5QDP_u4kaiippPt34aaShbOcxGA">
</form>

POST /account/password

<form data-controller="captcha" data-csrf-meta-target="form" class="new_user" id="new_user" action="/account/password" accept-charset="UTF-8" method="post">
  <div class="tw-flex tw-flex-col tw-gap-y-5">
    <div x-data="input" x-on:gp-input-error="showHideInputError($event)" data-view-component="true" class="tw-px-0.5">
      <div id="_container" x-ref="container" data-view-component="true" class="gecko-input-group">
        <input name="user[email]" id="user_email" label="Email" data-action="focus->captcha#loadCaptcha" value="" type="email" data-view-component="true" class="!tw-h-12 tw-text-base md:tw-text-sm gecko-input">
      </div>
      <div x-ref="error" data-view-component="true" class="tw-mt-2 !tw-font-semibold !tw-text-danger-500 tw-hidden tw-text-xs tw-leading-4 tw-text-gray-500 dark:tw-text-moon-200 tw-font-semibold">
      </div>
    </div>
    <div id="reset-password-captcha" data-sitekey="12bff373-21ea-4374-9880-ad11db5eb04a" data-captcha-target="captchaForm" class="tw-mx-auto tw-hidden"></div>
    <button data-captcha-target="submit resetPassword" data-action="click->analytics-tracker#unconditionalTrackEvent" data-analytics-event="select_reset_password_cta" disabled="disabled" type="submit" data-view-component="true"
      class="tw-bg-primary-500 dark:tw-bg-primary-400 tw-shadow-primaryShadow !tw-mb-1 hover:tw-bg-primary-600 dark:hover:tw-bg-primary-300 hover:tw-shadow-primaryHover active:!tw-shadow-primaryActive tw-transition-all tw-duration-150 active:tw-translate-y-2 tw-items-center tw-justify-center tw-font-semibold tw-text-inline tw-rounded-lg tw-select-none focus:tw-outline-none tw-px-6 tw-py-3.5 tw-flex tw-w-full">
      <div data-view-component="true" class="tw-text-white hover:tw-text-white focus:tw-text-white dark:tw-text-primary-900 dark:hover:tw-text-primary-900 dark:focus:tw-text-primary-900 tw-font-semibold tw-text-sm tw-leading-5"> Send me reset
        password instructions </div>
    </button>
  </div>
  <input type="hidden" name="authenticity_token" value="EQ4MIPfYMs-5vJsrNgamWQw4U3o4WhgspUPV4g0Ozm6_X3pbwcbjkwJNUQx5QDP_u4kaiippPt34aaShbOcxGA">
</form>

POST /account/confirmation

<form data-csrf-meta-target="form" class="new_user" id="new_user" action="/account/confirmation" accept-charset="UTF-8" method="post">
  <div class="tw-flex tw-flex-col tw-gap-y-5">
    <div x-data="input" x-on:gp-input-error="showHideInputError($event)" data-view-component="true" class="tw-px-0.5">
      <div id="_container" x-ref="container" data-view-component="true" class="gecko-input-group">
        <input name="user[email]" id="user_email" label="Email" value="" type="email" data-view-component="true" class="!tw-h-12 tw-text-base md:tw-text-sm gecko-input">
      </div>
      <div x-ref="error" data-view-component="true" class="tw-mt-2 !tw-font-semibold !tw-text-danger-500 tw-hidden tw-text-xs tw-leading-4 tw-text-gray-500 dark:tw-text-moon-200 tw-font-semibold">
      </div>
    </div>
    <button type="submit" data-view-component="true"
      class="tw-bg-primary-500 dark:tw-bg-primary-400 tw-shadow-primaryShadow !tw-mb-1 hover:tw-bg-primary-600 dark:hover:tw-bg-primary-300 hover:tw-shadow-primaryHover active:!tw-shadow-primaryActive tw-transition-all tw-duration-150 active:tw-translate-y-2 tw-items-center tw-justify-center tw-font-semibold tw-text-inline tw-rounded-lg tw-select-none focus:tw-outline-none tw-px-6 tw-py-3.5 tw-flex tw-w-full">
      <div data-view-component="true" class="tw-text-white hover:tw-text-white focus:tw-text-white dark:tw-text-primary-900 dark:hover:tw-text-primary-900 dark:focus:tw-text-primary-900 tw-font-semibold tw-text-sm tw-leading-5"> Resend confirmation
        instructions </div>
    </button>
  </div>
  <input type="hidden" name="authenticity_token" value="EQ4MIPfYMs-5vJsrNgamWQw4U3o4WhgspUPV4g0Ozm6_X3pbwcbjkwJNUQx5QDP_u4kaiippPt34aaShbOcxGA">
</form>

Text Content

Coins: 15,978
Exchanges: 1,183
Market Cap: $3.839T 1.4%
24h Vol: $206.787B
Dominance:
BTC 51.4% ETH 12.5%
Gas: 7.862 GWEI
Fast: 8.648 GWEI
Standard: 7.862 GWEI
Safe: 7.762 GWEI
Data by Etherscan

Language
English
Currency
USD
Dark Mode

My Account

Login and Security Upgrade to Premium Manage Subscription Premium Newsletter
For Developers

Developer's Dashboard
For Authors

Create New Post Buzz Dashboard

Sign Out
Go Ad-free
Login
Sign up

Use App
Get App

Cryptocurrencies

By Market Cap Categories Chains
Popular

Highlights New Cryptocurrencies Gainers & Losers
Tools

All Coins Compare Coins and NFT Converter Global Chart

Exchanges

Crypto Exchanges Decentralized Exchanges Derivatives

NFT

NFT Floor Price NFT Related Coins NFT Watchlist NFT Global Chart

Learn

Learn Crypto Research Insights News Reports Learn & Earn Videos Newsletter
Glossary

Products

Crypto Portfolio CoinGecko App CoinGecko Premium
For Developers

Crypto API Crypto Widget
On-Chain

GeckoTerminal

Candy
My Candies

Portfolio
My Portfolio

My Coins My NFTs
My Account

Login and Security Developer's Dashboard Upgrade to Premium Manage Subscription
Premium Newsletter Sign Out

Create an account
Log in
EN
USD

Search
/
Clear

Trending NFTs Categories

Cryptocurrencies NFTs Exchanges Categories Chains Articles GeckoTerminal

Trending Search 🔥

Sun Token
SUN
2.68%
Select

Pepe
PEPE
20.67%
Select

Super Champs
CHAMP
27.66%
Select

Sui
SUI
1.43%
Select

Hyperliquid
HYPE
6.05%
Select

Dogecoin
DOGE
9.21%
Select

Solana
SOL
1.12%
Select

Trending NFT 💎

Claynosaurz

75.43%
Select

The Plooshies

65.90%
Select

Liberty Cats

38.61%
Select

OnChainMonkey (OCM) Genesis

35.42%
Select

LaserCat NFT

34.84%
Select

The Plague NFT

32.76%
Select

Peplicator by Matt Furie

27.42%
Select

Trending Categories ✨

Perpetuals

2.36%
Select

Intent

1.90%
Select

Alleged SEC Securities

0.46%
Select

Data Availability

0.40%
Select

Bridge Governance Tokens

0.39%
Select

Layer 1 (L1)

0.34%
Select

SUN Stats
Rank
326
Price
$0.03067
24h%
2.68%
Market Cap
$300,608,118
24h Trading Volume
$63,830,644
Last 7 Days



Move
Select
ESC
Close


All Latest Market Coverage NFTs & Games Altchains & DeFi Ramblings Podcast
Airdrops

More +
Reports Analysis Sponsored
Market Coverage
TABLE OF CONTENTS


MARKET SHARE OF CENTRALIZED CRYPTO EXCHANGES, BY TRADING VOLUME

4.3
| by
Shaun Paul Lee - Updated December 06 2024


WHAT IS THE LARGEST CENTRALIZED EXCHANGE?

Binance remained the largest centralized exchange (CEX), with its market share
at 39.1% in November 2024. Its spot trading volume climbed to $979.1 billion in
November 2024, a gain of 130.9% from October. It recorded $424.0 billion in
October 2024. 

The second largest exchange was Crypto.com, which recorded an 11.4% market share
and spot trading volume of $286.1 billion in November 2024. This represents a
91.5% rise, having recorded $149.4 billion in October 2024. Crypto.com has
managed to leapfrog its competitors since September. Previously, its market
share stood in the 2% - 4% range during the first half of 2024. 

Upbit ended November 2024 as the third largest exchange, with a 9.3% market
share, along with $231.8 billion of trading volume. The remaining top 10
competitors held less than 9% market share each, for a combined dominance of
40.2% in November.
 


BINANCE MARKET SHARE

Binance was the market leader amongst the centralized exchanges, with a 39.1%
market share of total spot trading volume in November 2024. Its trading volume
grew 130.9% Month-on-Month (MoM), to hit $979.1 billion. However, this was still
below its yearly-high $1.1 trillion achieved in March. 

While Binance has slowly lost market share to its competitors throughout the
year, though it is still the largest exchange by a large margin, for comparison,
it had more trading volume than the next four largest exchanges combined ($979.1
billion vs $904.5 billion).

The exchange has listed a number of memecoins, and new launchpool projects
throughout the past month, giving users more trading opportunities, and driving
volume.
 


CRYPTO.COM’S METEORIC RISE 

Crypto.com was the second largest centralized exchange by spot trading volume in
November 2024, with an 11.4% market share and a spot trading volume of $286.1
billion. In 2024 Q3, it came in third largest, but it has since overtaken Bybit
in October and November to solidify its second place. 

Its meteoric rise can be attributed to its institutional clients and
high-frequency traders. It also operates in over 100 countries, allowing it to
tap into a larger user base than its competitors. 


UPBIT RECLAIMS ITS SPOT IN THE TOP 3

Upbit managed to reclaim its spot in the top three in November 2024. During the
same period, it recorded a yearly high of $231.8 billion in spot trading volume,
an increase of 387.8% from October’s figure of $47.5 billion. It held a market
share of 9.3% in November, up from 4.5% in October. 

Upbit was the largest gainer among the top 10 centralized exchanges, driven by a
frenzy of trading in South Korea, particularly on Ripple (XRP).


COINBASE MOVES UP THE RANKINGS

Coinbase had a market share of 6.9% in November 2024, making it the
fifth-largest centralized exchange. Its volume grew 184.0%, MoM, from $60.9
billion in October to $172.9 billion in November. 

The US-based exchange has been on a listing spree lately, with the majority of
its listing being memecoins, likely in a bid to attract the growing retail
crowd.


7 OUT OF 10 EXCHANGES GREW OVER 100% IN NOVEMBER 2024

The top 10 exchanges saw trading volumes grow significantly in November 2024.
Seven out of ten had triple-digit percentage growth, with Upbit leading the
pack. Overall, trading volume increased by $1.4 billion in November, for a total
of $2.5 billion. This was an increase of 135.7% from October.

The top 10 centralized crypto exchanges and their growth in November, are as
follows:

Rank Centralized Crypto Exchanges November Growth (%) 1 Binance 130.90% 2
Crypto.com 91.50% 3 Upbit 387.80% 4 Bybit 73.00% 5 Coinbase 184.00% 6 OKX
179.90% 7 Gate.io 192.20% 8 MEXC 143.30% 9 Bitget 103.20% 10 HTX 69.20%




TOP 10 CENTRALIZED EXCHANGES’ MARKET SHARE (NOVEMBER 2024)

The top 10 centralized crypto exchanges by market share, are as follows:



Rank Centralized Crypto Exchanges Market Share (%) 1 Binance 39.10% 2 Crypto.com
11.40% 3 Upbit 9.30% 4 Bybit 8.50% 5 Coinbase 6.90% 6 OKX 6.70% 7 Gate.io 6.40%
8 MEXC 4.70% 9 Bitget 3.70% 10 HTX 3.30%

 


TOP 10 CRYPTO EXCHANGES' MARKET SHARE, 2018-2023

The following chart shows the market share of the top 10 Centralized Crypto
Exchanges in 2023 by Spot Trading Volume:

The following chart shows the market share of the top 10 Centralized Crypto
Exchanges in 2022 by Spot Trading Volume:

The following chart shows the market share of the top 10 Centralized Crypto
Exchanges in 2021 by Spot Trading Volume:

The following chart shows the market share of the top 10 Centralized Crypto
Exchanges in 2020 by Spot Trading Volume:

The following chart shows the market share of the top 10 Centralized Crypto
Exchanges in 2019 by Spot Trading Volume:

The following chart shows the market share of the top 10 Centralized Crypto
Exchanges in 2018 by Spot Trading Volume:


METHODOLOGY

The study examined the top 10 centralized exchanges by spot trading volume,
using CoinGecko data from Jan 1, 2024 to November 30, 2024. The top 10
centralized exchanges are: Binance, Crypto.com, Upbit, Bybit, Coinbase, OKX,
Gate.io, MEXC, Bitget, and HTX. Market share was based on total monthly spot
trading volume.

--------------------------------------------------------------------------------

If you use these insights, we would appreciate a link credit to this article on
CoinGecko. A link credit allows us to keep supplying you with future data-led
content that you may find useful.

Curious to find out more about our previous research studies & statistics? Check
out this one we did on animal memecoins which have reached $1 billion!

CoinGecko's Content Editorial Guidelines
CoinGecko’s content aims to demystify the crypto industry. While certain posts
you see may be sponsored, we strive to uphold the highest standards of editorial
quality and integrity, and do not publish any content that has not been vetted
by our editors.
Learn more
Want to be the first to know about upcoming airdrops?
Subscribe to the CoinGecko Daily Newsletter!
Join 600,000+ crypto enthusiasts, traders, and degens in getting the latest
crypto news, articles, videos, and reports by subscribing to our FREE
newsletter.
Subscribe Now
Tell us how much you like this article!
    
Vote count: 55
Shaun Paul Lee
Shaun is a Research Analyst at CoinGecko, who has lived and breathed crypto
since 2017. Previously a community manager for Synthetix and RedFOX, he dived
down the crypto rabbit hole to grasp a better understanding of the industry. He
now spends copious amounts of time on Crypto Twitter and Telegram, searching for
the next idea for CoinGecko Research. Follow the author on Twitter @ShaunPaulLee
Read more from Shaun Paul Lee
TABLE OF CONTENTS
What Is the Largest Centralized Exchange? Top 10 Centralized Exchanges’ Market
Share (November 2024) Top 10 Crypto Exchanges' Market Share, 2018-2023


RELATED ARTICLES

Analysis
Layer 1 Blockchains Have Surged Up To 7,000% In 2024
Prem Reginald
4.59 (17 votes)
API
Python Guide: Create Crypto Trading Signals with TradingView Indicators
Cryptomaton
4.38 (8 votes)
API
How to Use Cursor AI to Build a Crypto App
Roxait
5.0 (6 votes)
Analysis
Crypto Companies Rack Up $32B in US Regulator Settlements
Lim Yu Qian
4.0 (31 votes)
Read more

CoinGecko provides a fundamental analysis of the crypto market. In addition to
tracking price, volume and market capitalisation, CoinGecko tracks community
growth, open-source code development, major events and on-chain metrics.
Resources
Crypto News
Bitcoin Treasury
Crypto Heatmap
Crypto API
Donations
Bitcoin
Donate Bitcoin

Ethereum
Donate Ethereum

Support
Request Form
Advertising
Candy Rewards Listing
Help Center
Bug Bounty
FAQ
About CoinGecko
About Us
Careers
Join Us
Company Blog
Branding Guide
Methodology
Disclaimer
Terms of Service
Privacy Policy
Ad Policy
Cookie Preferences
Community
X/Twitter
Telegram Chat
Telegram News
Instagram
Reddit
Discord
Facebook
Youtube
TikTok

Interested to stay up-to-date with cryptocurrencies?
Get the latest crypto news, updates, and reports by subscribing to our free
newsletter.
Subscribe

© 2024 CoinGecko. All Rights Reserved.

IMPORTANT DISCLAIMER:
All content provided herein our website, hyperlinked sites, associated
applications, forums, blogs, social media accounts and other platforms (“Site”)
is for your general information only, procured from third party sources. We make
no warranties of any kind in relation to our content, including but not limited
to accuracy and updatedness. No part of the content that we provide constitutes
financial advice, legal advice or any other form of advice meant for your
specific reliance for any purpose. Any use or reliance on our content is solely
at your own risk and discretion. You should conduct your own research, review,
analyse and verify our content before relying on them. Trading is a highly risky
activity that can lead to major losses, please therefore consult your financial
advisor before making any decision. No content on our Site is meant to be a
solicitation or offer.

Select Currency
Suggested Currencies

USD
US Dollar
IDR
Indonesian Rupiah
TWD
New Taiwan Dollar
EUR
Euro
KRW
South Korean Won
JPY
Japanese Yen
RUB
Russian Ruble
CNY
Chinese Yuan
Fiat Currencies

AED
United Arab Emirates Dirham
ARS
Argentine Peso
AUD
Australian Dollar
BDT
Bangladeshi Taka
BHD
Bahraini Dinar
BMD
Bermudian Dollar
BRL
Brazil Real
CAD
Canadian Dollar
CHF
Swiss Franc
CLP
Chilean Peso
CZK
Czech Koruna
DKK
Danish Krone
GBP
British Pound Sterling
GEL
Georgian Lari
HKD
Hong Kong Dollar
HUF
Hungarian Forint
ILS
Israeli New Shekel
INR
Indian Rupee
KWD
Kuwaiti Dinar
LKR
Sri Lankan Rupee
MMK
Burmese Kyat
MXN
Mexican Peso
MYR
Malaysian Ringgit
NGN
Nigerian Naira
NOK
Norwegian Krone
NZD
New Zealand Dollar
PHP
Philippine Peso
PKR
Pakistani Rupee
PLN
Polish Zloty
SAR
Saudi Riyal
SEK
Swedish Krona
SGD
Singapore Dollar
THB
Thai Baht
TRY
Turkish Lira
UAH
Ukrainian hryvnia
VEF
Venezuelan bolívar fuerte
VND
Vietnamese đồng
ZAR
South African Rand
XDR
IMF Special Drawing Rights
Cryptocurrencies

BTC
Bitcoin
ETH
Ether
LTC
Litecoin
BCH
Bitcoin Cash
BNB
Binance Coin
EOS
EOS
XRP
XRP
XLM
Lumens
LINK
Chainlink
DOT
Polkadot
YFI
Yearn.finance
Bitcoin Units

BITS
Bits
SATS
Satoshi
Commodities

XAG
Silver - Troy Ounce
XAU
Gold - Troy Ounce

Select Language
Popular Languages

EN
English
RU
Русский
DE
Deutsch
PL
język polski
ES
Español
VI
Tiếng việt
FR
Français
PT
Português
All Languages

AR
العربية
BG
български
CS
čeština
DA
dansk
EL
Ελληνικά
FI
suomen kieli
HE
עִבְרִית
HI
हिंदी
HR
hrvatski
HU
Magyar nyelv
ID
Bahasa Indonesia
IT
Italiano
JA
日本語
KO
한국어
LT
lietuvių kalba
NL
Nederlands
NO
norsk
RO
Limba română
SK
slovenský jazyk
SL
slovenski jezik
SV
Svenska
TH
ภาษาไทย
TR
Türkçe
UK
украї́нська мо́ва
ZH
简体中文
ZH-TW
繁體中文

Login Sign up
Log in
By continuing, you agree to CoinGecko Terms of Service and acknowledge you’ve
read our Privacy Policy
Continue with Google
Continue with Apple

or

Continue with email
Remember me

Forgot your password?
Login

Didn't receive confirmation instructions?
Resend confirmation instructions
Sign up
By continuing, you agree to CoinGecko Terms of Service and acknowledge you’ve
read our Privacy Policy
Continue with Google
Continue with Apple

or

Continue with email
Password must contain at least 8 characters including 1 uppercase letter, 1
lowercase letter, 1 number, and 1 special character

Sign up

Didn't receive confirmation instructions?
Resend confirmation instructions
Forgot your password?
You will receive an email with instructions on how to reset your password in a
few minutes.
Send me reset password instructions
Resend confirmation instructions
You will receive an email with instructions for how to confirm your email
address in a few minutes.
Resend confirmation instructions
Get the CoinGecko app.
Scan this QR code to download the app now Or check it out in the app stores


Continue in app
Track prices in real-time
Open App




PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

Back Button


COOKIE LIST



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Confirm My Choices