1 2<!DOCTYPE html> 3<html ng-app="ccc-app" class="" ng-class-for-lights> 4<head ng-controller="HeaderSEOCtrl"> 5 6 7 <title>Compare all bitcoin exchanges, reviews, live streaming bitcoin prices, fees, deposit methods, | CryptoCompare.com</title> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 10 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 11 <meta name="description" content='With over 140 bitcoin & crypto exchanges that you can filter and compare, we are the biggest crypto one stop shop. Find out what exchanges other people are using and why they think they are good. Let us know which is your favorite and make sure you leave a review on the exchanges you have used.' /> 12 <link rel="icon" href="/media/20562/favicon.png?v=2" type="image/png"> 13 <link rel="apple-touch-icon" href="/media/20562/favicon.png?v=3"> 14 <meta name="twitter:card" content="summary" /> 15 <meta name="twitter:site" content="@cryptocompare" /> 16 <meta name="twitter:title" content='Compare all bitcoin exchanges, reviews, live streaming bitcoin prices, fees, deposit methods, ' /> 17 <meta name="twitter:description" content='With over 140 bitcoin & crypto exchanges that you can filter and compare, we are the biggest crypto one stop shop. Find out what exchanges other people are using and why they think they are good. Let us know which is your favorite and make sure you leave a review on the exchanges you have used.' /> 18 <meta property="og:title" content='Compare all bitcoin exchanges, reviews, live streaming bitcoin prices, fees, deposit methods, ' /> 19 <meta property="og:type" content='website' /> 20 <meta property="og:site_name" content="CryptoCompare" /> 21 <meta property="og:description" content='With over 140 bitcoin & crypto exchanges that you can filter and compare, we are the biggest crypto one stop shop. Find out what exchanges other people are using and why they think they are good. Let us know which is your favorite and make sure you leave a review on the exchanges you have used.' /> 22 <meta property="og:image:width" content="1200" /> 23 <meta property="og:image:height" content="800" /> 24 <meta property="og:image" content='https://www.cryptocompare.com/media/1266/charts_red_green_l.jpg' /> 25 <meta property="og:image:secure_url" content="https://www.cryptocompare.com/media/1266/charts_red_green_l.jpg" /> 26 <meta name="twitter:image" content="https://www.cryptocompare.com/media/1266/charts_red_green_l.jpg" /> 27 28 29 30 <link href="https://plus.google.com/115435853043353159139" rel="publisher" /> 31 <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700|Open+Sans+Condensed:700|Outfit:400,700" rel="stylesheet" /> 32 <link href="/DependencyHandler.axd?s=L2Nzcy9hbmd1bGFyLW1hdGVyaWFsLjEuMS4wLm1pbi5jc3M7L2Nzcy9ib290c3RyYXAtbWluLmNzczsvY3NzL1JURS5jc3M7L2Nzcy9jY2Nub25sZXNzLmNzczsvY3NzL2ZvbnQtYXdlc29tZS5jc3M7L2Nzcy9zd2lwZXIuY3NzOy9jc3Mvc3R5bGVzLmNzczsvY3NzL25hdi5jc3M7L2Nzcy9mb3J1bS5jc3M7L2Nzcy9kYXJrLmNzczs&t=Css&cdv=1833" type="text/css" rel="stylesheet"/> 33 34 35 36 <style>[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak,ng-hide:not(.ng-hide-animate) {display: none !important;}</style> 37 <!--[if lte IE 8]><style>#ieError{display:block;}</style><![endif]--> 38 39 40
40<script src="/DependencyHandler.axd?s=L3NjcmlwdHMvVmVuZG9yL2pxdWVyeS0xLjExLjMubWluLmpzOy9zY3JpcHRzL1ZlbmRvci9hbmd1bGFyLjEuNS41Lm1pbi5qczsvc2NyaXB0cy9WZW5kb3IvQW1DaGFydHMvYW1jaGFydHMuanM7L3NjcmlwdHMvVmVuZG9yL2V4dHJhLWFuZ3VsYXItbW9kdWxlcy5qczsvc2NyaXB0cy9WZW5kb3IvQW1DaGFydHMvc2VyaWFsLmpzOy9zY3JpcHRzL2luaXRhbmd1bGFyYXBwLmpzOy9zY3JpcHRzL1ZlbmRvci9BbUNoYXJ0cy9hbXN0b2NrLmpzOy9zY3JpcHRzL1ZlbmRvci9BbUNoYXJ0cy9waWUuanM7L3NjcmlwdHMvVmVuZG9yL3NvY2tldC5pby0yLjAuMy5qczsvc2NyaXB0cy9WZW5kb3IvaG92ZXItZHJvcGRvd24uanM7L3NjcmlwdHMvc3RyZWFtaW5nLXV0aWxpdGllcy5qczsvc2NyaXB0cy9zZXJ2aWNlcy9nbG9iYWwuanM7L3NjcmlwdHMvY29udHJvbGxlcnMvZ2xvYmFsLmpzOy9zY3JpcHRzL2RpcmVjdGl2ZXMvZ2xvYmFsLmpzOy9zY3JpcHRzL2dsb2JhbC5qczsvc2NyaXB0cy9zZXJ2aWNlcy9zdHJlYW1pbmcuanM7L3NjcmlwdHMvc2VydmljZXMvYXV0aDAuanM7L3NjcmlwdHMvc2VydmljZXMvbGlzdHMuanM7L3NjcmlwdHMvbGlzdHMvZXhjaGFuZ2VzLmpzOy9zY3JpcHRzL2RpcmVjdGl2ZXMvY2hhcnQtc2ltcGxlLmpzOy9zY3JpcHRzL2NvbnRyb2xsZXJzL2NoYXJ0LWV4Y2hhbmdlLXZvbC5qczs&t=Javascript&cdv=1833" type="text/javascript"></script>
40 41
41<script> 42 var CCC = CCC || {}; 43 CCC.authApiUrl = 'https://auth-api.cryptocompare.com/'; 44 CCC.minApiUrl = 'https://min-api.cryptocompare.com/'; 45 CCC.dataApiUrl = 'https://data-api.cryptocompare.com/'; 46 CCC.streamerUrl = 'wss://streamer.cryptocompare.com/v2?format=streamer'; 47 CCC.pathForWebsite = 'https://www.cryptocompare.com'; 48 CCC.toolsApiUrl = 'https://tools-api.cryptocompare.com/'; 49 CCC.authKeyName = 'auth_key'; 50 CCC.stripePublishableKey ='pk_live_CUMD3HX8RVJZOAGXsN4il39r'; 51 CCC.taxamoPublishableKey ='public_Wi8s4N_4-ZvxPyvb2E98HmBcdUED6SPgTQPQ_4wdP9Y'; 52 CCC.transakProductionKey ='20ed036a-c141-4d1a-a426-503fe5c4b6cb'; 53 CCC.auth0Domain = 'auth.coindesk.com'; 54 CCC.auth0ClientId = 'vKsLfYq50iKSOJNwhS0lur52ODlCYoUa'; 55 56 var u = new URL(location.href); 57 58 if (u.searchParams.has('code')) sessionStorage.setItem('oauth_return_code', u.searchParams.get('code')); 59 if (u.searchParams.has('state')) sessionStorage.setItem('oauth_return_state', u.searchParams.get('state')); 60 61 // remove only the OAuth params 62 u.searchParams.delete('code'); 63 u.searchParams.delete('state'); 64 u.searchParams.delete('iss'); 65 66 // keep everything else (e.g., ?disable_mfa=1) + hash 67 var qs = u.searchParams.toString(); 68 var clean = u.origin + u.pathname + (qs ? '?' + qs : '') + (u.hash || ''); 69 history.replaceState({}, document.title, clean); 70 71 72 angular.module('ccc-app').config([ 73 '$httpProvider', 74 '$locationProvider', 75 function ($httpProvider, $locationProvider) { 76 $httpProvider.interceptors.push([ 77 '$q', '$rootScope', 78 function ($q, $rootScope) { 79 return { 80 response: function (response) { 81 if (response.data && response.data.Response === 'Error' && response.data.Type === 99) { 82 $rootScope.$emit('rateLimitExceeded'); 83 } 84 return response; 85 } 86 }; 87 } 88 ]); 89 } 90 ]); 91 92 </script>
92 93
93<script> 94 angular.module('ccc-app').run(function(userManager,auth0,pageInfo,toastNotifications,$location){ 95 pageInfo.setUserCountryCode("US"); 96 userManager.handleAuth0Flow().then(function(){ $location.search('code', null);}); 97 userManager.setLoggedIn(false); 98 userManager.setAvatarUrl('/media/19582/icon-user-default.png'); 99 userManager.setUsername('Anonymous'); 100 userManager.setEmailAddress('Anonymous'); 101 }); 102 </script>
102 103 104 <style> 105 .front-page-bespoke-wrapper { 106 margin-top: 5px; 107 } 108 109 .front-page-bespoke-wrapper img { 110 width: 100%; 111 } 112 113 .front-page-bespoke-wrapper .is-desktop-fpiw { 114 margin: 0 auto; 115 width: 728px; 116 } 117 118 .front-page-bespoke-wrapper .is-mobile-fpiw { 119 margin: 0 auto; 120 width: 320px; 121 } 122 123 .front-page-bespoke-wrapper .is-mobile-fpiw img, 124 .front-page-bespoke-wrapper .is-desktop-fpiw img { 125 width: 100%; 126 } 127 128 .is-desktop-fpiw > a, .is-mobile-fpiw > a { 129 display: block; 130 } 131 132 .front-page-bespoke-wrapper .disclaimer { 133 position: relative; 134 font-size: 12px; 135 text-align: center; 136 } 137 138.externalinfoimage-fpiw { 139 display: block; 140 height: 0; 141} 142 143 144 .Webpageexchangeh .front-page-bespoke-wrapper, 145 .Webpagecoinp .front-page-bespoke-wrapper, 146 .Webpagearticleguidep .front-page-bespoke-wrapper, 147 .webPageStaticExternalWidget .front-page-bespoke-wrapper { 148 margin-bottom: 5px; 149 } 150 151 .Webpagehome .front-page-bespoke-wrapper, 152 .webPageCoinListH .front-page-bespoke-wrapper, 153 .Webpagearticleguideh .front-page-bespoke-wrapper, 154 .webPageNewsListH .front-page-bespoke-wrapper, 155 .webPageCoinICOH .front-page-bespoke-wrapper, 156 .Webpageminingh .front-page-bespoke-wrapper, 157 .Webpagewalleth .front-page-bespoke-wrapper, 158 .Webpageminingcalculatorh .front-page-bespoke-wrapper { 159 } 160 161 @media only screen and (min-width: 800px) { 162 163 } 164 @media only screen and (max-width: 992px){ 165 .Webpagehome .front-page-bespoke-wrapper, 166 .webPageCoinListH .front-page-bespoke-wrapper, 167 .Webpagearticleguideh .front-page-bespoke-wrapper, 168 .webPageNewsListH .front-page-bespoke-wrapper, 169 .webPageCoinICOH .front-page-bespoke-wrapper, 170 .Webpageminingh .front-page-bespoke-wrapper, 171 .Webpagewalleth .front-page-bespoke-wrapper, 172 .Webpageminingcalculatorh .front-page-bespoke-wrapper { 173 margin-bottom: 0px; 174 } 175 } 176 177 @media(max-width: 768px) { 178 .front-page-bespoke-wrapper .is-desktop-fpiw { 179 width: 100%; 180 } 181 } 182 183 184 @media(max-width: 500px) { 185 .responsive-bw { 186 width: 468px; 187 height: 60px; 188 } 189 } 190</style>
191<script src="/scripts/prebid.js"></script>
191 192
193<script type="text/ng-template" id="general/big-info-section.html"> 194 <div id="big-info-section-top" 195 class="big-info-section-wrapper" 196 ng-if="isHidden === false && chosenInfo.isActive === true"> 197 <div ng-if="chosenInfo.sectionType === 'InfoHtml'"> 198 <style> 199 {{chosenInfo.extraCssData}} 200 </style> 201 <div ng-bind-html="chosenInfo.htmlData" ></div> 202 </div> 203 </div> 204</script>
vendor: 63 bytes, lines 204-205
204 205 <script src="https://www.google.com/recaptcha/api.js?render=
2056Le3TrMUAAAAAJf-cqN5ZCubOFW-jHhC_cc2ybni
vendor: 20 bytes, lines 205-208
205"></script> 206 207 208
208<script> 209 angular.module('ccc-app').run(function(pageInfo){ 210 pageInfo.setH1Text("CryptoCompare News"); 211 pageInfo.setPageId(2429); 212 pageInfo.setBaseUrl("/exchanges/"); 213 pageInfo.setDocumentType("Webpageexchangeh"); 214 }); 215 </script>
215 216 217 218</head> 219<body class="Webpageexchangeh " ng-class-for-lights> 220 <!-- Google Tag Manager --> 221 <noscript> 222 <iframe src="//www.googletagmanager.com/ns.html?id=GTM-NPCM6K" 223 height="0" width="0" style="display:none;visibility:hidden"></iframe> 224 <div class="container-js-not-enabled"> 225 <div class="js-not-enabled-error"> 226 <div class="browser-js-not-enabled"> 227 <p><b>CryptoCompare</b> needs javascript enabled in order to work.</p> 228 </div> 229 <p>Follow these instructions to activate and enable JavaScript in <b>Chrome</b>.</p> 230 <p>PC</p> 231 <ol> 232 <li>To the right of the address bar, click the icon with <strong>3 stacked horizontal lines</strong>.</li> 233 <li>From the drop-down menu, select <strong>Settings</strong>.</li> 234 <li>At the bottom of the page, click the <strong>Show advanced settingsâ¦</strong> link.</li> 235 <li>Under the <strong>Privacy</strong> section, click the <strong>Content settingsâ¦</strong> button.</li> 236 <li>Under the <strong>JavaScript</strong> heading, select the <strong>Allow all sites to run JavaScript</strong> radio button.</li> 237 <li>Finally, <strong>refresh</strong> your browser.</li> 238 </ol> 239 <p>MAC</p> 240 <ol> 241 <li>Select <strong>Chrome</strong> from the Apple/System bar at the top of the screen.</li> 242 <li>Select <strong>Preferences...</strong> from the drop-down menu.</li> 243 <li>In the left-hand column, select <strong>Settings</strong> from the list.</li> 244 <li>At the bottom of the page, click the <strong>Show advanced settingsâ¦</strong> link.</li> 245 <li>Under the <strong>Privacy</strong> section, click the <strong>Content settingsâ¦</strong> button.</li> 246 <li>Under the <strong>JavaScript</strong> heading, select the <strong>Allow all sites to run JavaScript</strong> radio button.</li> 247 <li>Finally, <strong>refresh</strong> your browser.</li> 248 </ol> 249 </div> 250 </div> 251 </noscript> 252
252<script>
vendor: 333 bytes, lines 252-256
252(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 253 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 254 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 255 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 256 })(window,document,'script','dataLayer','
256GTM-NPCM6K
vendor: 3 bytes, line 256
256');
256</script>
256 257 <!-- End Google Tag Manager --> 258 <div class="normal-browser" ng-cloak> 259
259<script type="text/ng-template" id="general/auto-suggest-result.html"> 260 <div class="typeahead-group-header" ng-if="match.model.firstInGroup">{{match.model.group}}</div> 261 <a ng-if="match.model.group !== 'Sponsored'"class="typeahead-result-option" href="#"> 262 <img ng-if="match.model.imageUrl" class="logo" ng-src="{{match.model.imageUrl}}"> 263 <span class="result-name" ng-bind-html="match.label | uibTypeaheadHighlight:query"></span> 264 <span ng-if="match.model.changePct != undefined" class="result-change" ng-class="{'up-text':match.model.changePct>0, 'down-text':match.model.changePct<0}">{{match.model.changePct.toFixed(2)}}%</span> 265 </a> 266 <a ng-if="match.model.group == 'Sponsored'"class="typeahead-result-option" href="#"> 267 <img class="logo-info" ng-src="{{match.model.imageUrl}}"> 268 <div><b>{{match.model.textTop}}:</b> {{match.label}}</div> 269 </a> 270</script>
270 271
271<script type="text/ng-template" id="general/notification-user-action.html"> 272<li> 273 <span href="#" class="media" ng-class="{'new':!notification.read}"> 274 <span class="label pull-right" ng-show='!notification.read'></span> 275 <div class="media-left"> 276 <img ng-src="{{latestItem.Cryptopian.Avatar ? getFullImageUrl(latestItem.Cryptopian.Avatar) : latestItem.Parent.ImageUrl}}" class="img-user" /> 277 </div> 278 <div class="media-body"> 279 <div ng-if="notification.type === 'PostDelete'" > 280 Your post in the <a href="{{latestItem.Parent.Url}}"><b>{{latestItem.Parent.Name}}</b></a> forum was deleted: 281 <div class="notification-post-body"> 282 {{decodeHTML(latestItem.Body)}} 283 </div> 284 </div> 285 <div ng-if="notification.type === 'PostUnDelete'" > 286 Your post in the <a href="{{latestItem.Parent.Url}}"><b>{{latestItem.Parent.Name}}</b></a> forum was restored: 287 <a href="{{latestItem.Parent.Url + 'post/p_' + latestItem.ReplyToPost.Id + '#' + latestItem.ExternalId}}"> 288 <div class="notification-post-body"> 289 {{decodeHTML(latestItem.Body)}} 290 </div> 291 </a> 292 </div> 293 <div ng-if="notification.type === 'Following'" ><a href="/profile/{{latestItem.Cryptopian.Name}}/"><b>{{latestItem.Cryptopian.Name}}</b></a> 294 <span ng-show="cryptopians.length>0">and <span class="other-users-tip" tooltip-placement="bottom" data-html="true" uib-tooltip-html="tooltip">{{cryptopians.length}} other user<span ng-show="cryptopians.length>1">s</span></span></span> 295 followed you. 296 </div> 297 <div ng-if="notification.type === 'PostA'" > 298 <a href="/profile/{{latestItem.Cryptopian.Name}}/"><b>{{latestItem.Cryptopian.Name}}</b></a> 299 <span ng-show="cryptopians.length>0">and <span class="other-users-tip" tooltip-placement="bottom" data-html="true" uib-tooltip-html="tooltip">{{cryptopians.length}} other user<span ng-show="cryptopians.length>1">s</span></span></span> 300 <span ng-show="notification.items[0].ActionType === 1">disagree</span><span ng-show="notification.items[0].ActionType === 0">agree</span><span ng-show="cryptopians.length === 0">s</span> 301 with:<br/> 302 <a href="{{latestItem.Target.Parent.Url + 'post/p_' + (latestItem.Target.ReplyTo ? latestItem.Target.ReplyTo : latestItem.Target.Id)}}"> 303 <div class="notification-post-body"> 304 {{decodeHTML(latestItem.Target.Body)}} 305 </div> 306 </a> 307 </div> 308 <div ng-if="notification.type === 'Post'" ><a href="/profile/{{latestItem.Cryptopian.Name}}/"><b>{{latestItem.Cryptopian.Name}}</b></a> 309 <span ng-show="cryptopians.length>0">and <span class="other-users-tip" tooltip-placement="bottom" data-html="true" uib-tooltip-html="tooltip">{{cryptopians.length}} other user<span ng-show="cryptopians.length>1">s</span></span></span> 310 replied: </br> 311 <a href="{{latestItem.Parent.Url + 'post/p_' + latestItem.ReplyToPost.Id + '#' + latestItem.ExternalId}}"> 312 <div class="notification-post-body"> 313 {{decodeHTML(latestItem.Body)}} 314 </div> 315 </a> 316 </div> 317 <small class="text-muted">{{DateParsing.formatFromNow(notification.timestamp*1000)}}</small> 318 </div> 319 </span> 320</li> 321</script>
321 322
322<script type="text/ng-template" id="general/popover-rating.html"> 323 <div class="wrapper-star"> 324 <span class="stars-label">5 star </span> 325 <span class="stars-progress-bar"> 326 <uib-progressbar value="item.Rating['Five']" max="item.Rating['TotalUsers']||1" animate="false"></uib-progressbar> 327 </span> 328 <span class="total-users"> 329 {{item.Rating['Five']}} 330 </span> 331 </div> 332 <div class="wrapper-star"> 333 <span class="stars-label">4 star </span> 334 <span class="stars-progress-bar"> 335 <uib-progressbar value="item.Rating['Four']" max="item.Rating['TotalUsers']||1" animate="false"></uib-progressbar> 336 </span> 337 <span class="total-users"> 338 {{item.Rating['Four']}} 339 </span> 340 </div> 341 <div class="wrapper-star"> 342 <span class="stars-label">3 star </span> 343 <span class="stars-progress-bar"> 344 <uib-progressbar value="item.Rating['Three']" max="item.Rating['TotalUsers']||1" animate="false"></uib-progressbar> 345 </span> 346 <span class="total-users"> 347 {{item.Rating['Three']}} 348 </span> 349 </div> 350 <div class="wrapper-star"> 351 <span class="stars-label">2 star </span> 352 <span class="stars-progress-bar"> 353 <uib-progressbar value="item.Rating['Two']" max="item.Rating['TotalUsers']||1" animate="false"></uib-progressbar> 354 </span> 355 <span class="total-users"> 356 {{item.Rating['Two']}} 357 </span> 358 </div> 359 <div class="wrapper-star"> 360 <span class="stars-label">1 star </span> 361 <span class="stars-progress-bar"> 362 <uib-progressbar value="item.Rating['One']" max="item.Rating['TotalUsers']||1" animate="false"></uib-progressbar> 363 </span> 364 <span class="total-users"> 365 {{item.Rating['One']}} 366 </span> 367 </div> 368</script>
368 369
369<script> 370 angular.module('ccc-app').run(function(notificationsManager, userManager, $rootScope, pageInfo){ 371 function initNotifications(){ 372 if(userManager.isLoggedIn()){ 373 notificationsManager.getNotificationsFromApi(); 374 } else { 375 notificationsManager.resetNotifications(); 376 } 377 } 378 pageInfo.setSlots([{"id":963760,"documentType":"contentAdvertisingSearchSponsor","link":"https://tools-api.cryptocompare.com/people/interact/increase?id=1867","textTop":"Bybit","topSubtext":"$100,000 And Other Prizes For Grabs! Deposit and Trade to have the chance to win USDT, F1 tickets, New Listing Tokens and Funded Account.","logo":"/media/44614059/bybit_lg2.jpg","externalId":"1867","countriesList":"!GB","typePosition":"search_bar_info"}], "search_bar_info"); 379 initNotifications(); 380 $rootScope.$on("LoginValueChange",function(event,newValue){ 381 initNotifications(); 382 }); 383 }); 384</script>
384 385 386 387<div class="navbar navbar-inverse navbar-fixed-top visible-xs-block"> 388 <div class="wrapper-mobile"> 389 <ul class="nav navbar-nav pull-left nav-menu-mobile" ng-controller="DropdownMenuUserSectionCtrl" ng-class="{'not-loggedin':!userManager.isLoggedIn()}"> 390 <li class="dropdown" uib-dropdown> 391 <a class="dropdown-toggle" uib-dropdown-toggle><span class="fa fa-bars"></span> <span class="caret"></span></a> 392 <ul class="uib-dropdown-menu" role="menu"> 393 <li class="dropdown mobile-tab-section selected"> 394 <a href="/">Markets</a> 395 </li> 396 <li class="dropdown mobile-tab-section"> 397 <a href="https://data.coindesk.com">Data</a> 398 </li> 399 <li class="dropdown mobile-tab-section"> 400 <a href="https://developers.coindesk.com/documentation">{API}</a> 401 </li> 402 <li class="dropdown"> 403 <a href="/" class="link-home"><div class="icon-mobile"><span class="fa fa-home fa-2x"></span></div>Home</a> 404 </li> 405 <li class="dropdown"> 406 <a href="/coins/list/all/USD/1"><div class="icon-mobile"><span class="fa fa-bitcoin fa-2x"></span></div>Top Lists</a> 407 </li> 408 <li class="dropdown"> 409 <a href="/exchanges/" ><div class="icon-mobile"><span class="fa fa-institution fa-2x"></span></div>Exchanges</a> 410 </li> 411 <li class="dropdown"> 412 <a href="/mining/" ><div class="icon-mobile"><span class="fa fa-gears fa-2x"></span></div>Mining</a> 413 </li> 414 <li class="dropdown"> 415 <a href="/mining/calculator/btc" ><div class="icon-mobile"><span class="fa fa-calculator fa-2x"></span></div>Mining Calc</a> 416 </li> 417 <li class="dropdown"> 418 <a href="/wallets/" ><div class="icon-mobile"><span class="fa fa-book fa-2x"></span></div>Wallets</a> 419 </li> 420 <li class="dropdown"> 421 <a href="/news/list/latest/"><div class="icon-mobile"><span class="fa fa-comments fa-2x"></span></div>News</a> 422 </li> 423 <li class="dropdown"> 424 <a href="/portfolio/"><div class="icon-mobile"><span class="fa fa-bar-chart fa-2x"></span></div>Portfolio</a> 425 </li> 426 <li class="dropdown"> 427 <a href="" ng-click="switchLights()"><div class="icon-mobile"><span class="fa fa-lightbulb-o fa-2x"></span></div>Turn {{LightsStatus}}</a> 428 </li> 429 <li class="dropdown"> 430 <a href="https://developers.coindesk.com/documentation"><div class="icon-mobile"><span class="fa fa-code fa-2x"></span></div>API</a> 431 </li> 432 <li class="dropdown" ng-show="!userManager.isLoggedIn()"> 433 <a href="" ng-click="showLogin()"> 434 <div class="mobile-avatar"><i class="fa fa-key"></i></div> 435 Login / Register 436 </a> 437 </li> 438 <li class="dropdown ng-hide" uib-dropdown ng-show="userManager.isLoggedIn()"> 439 <a href="/cryptopian/" class="uib-dropdown-toggle nav-profile"> 440 <div class="mobile-avatar"><img ng-src="{{userManager.getAvatarUrl()}}" class="navbar-profile-avatar" alt=""/></div> 441 <span class="navbar-profile-label" ng-bind="userManager.getUsername()"></span> 442 </a> 443 </li> 444 </ul> 445 </li> 446 </ul> 447 <div class="container-search"> 448 <form id="search-mobile" class="search-mobile" ng-controller="AutosuggestCtrl"> 449 <input class="form-control searchbar-input" type="text" 450 placeholder="Search" 451 autocomplete="off" 452 ng-model="asyncDataResult" 453 ng-click="openTrending($event)" 454 uib-typeahead="result as result.nodeName for result in getAutosuggest($viewValue)" 455 active-idx="{{activeIdx}}" 456 typeahead-template-url="general/auto-suggest-result.html" 457 typeahead-wait-ms=200 458 typeahead-focus-first="true" 459 typeahead-min-length=0 460 typeahead-show-hint="true" 461 typeahead-loading="loadingData" 462 typeahead-on-select='onSelect($item, $model, $label)'> 463 </form> 464 </div> 465 466 </div> 467</div> 468 469 470<div 471 id="navigation-tabs" 472 class="navbar navbar-main navbar-top visible-md-block visible-lg-block visible-sm-block" 473 role="navigation" 474> 475 <div class="container"> 476 <div class="navbar-wrapper"> 477 <div class="navbar-header"> 478 <a class="navbar-brand" href="/"> 479 <span class="powered-by">Powered By CoinDesk Data</span> 480 </a> 481 </div> 482 <ul class="tabrow"> 483 <li class="selected"><a href="/">Markets</a></li> 484 <li><a href="https://data.coindesk.com">CoinDesk Data</a></li> 485 <li><a href="https://developers.coindesk.com/documentation">{API}</a></li> 486 <li><a href="https://consensus.coindesk.com/">Events</a></li> 487 </ul> 488 <ul class="nav navbar-nav navbar-right navbar-login-main" ng-controller="DropdownMenuUserSectionCtrl"> 489 <li class="navbar-portfolio"> 490 <a href="/portfolio/"> 491 Portfolio 492 </a> 493 </li> 494 <li class="navbar-portfolio-mobile"> 495 <a href="/portfolio/">
496 <span class="fa fa-bar-chart"></span> 497 </a> 498 </li> 499 <li class="login-button" ng-show = "!userManager.isLoggedIn()"> 500<!-- <a href="" ng-click="showLogin()"> --> 501<!-- Log In / Sign Up --> 502<!-- </a> --> 503 <a href="" aria-controls="login" class="activate-login" ng-click="showLogin()">Login</a> 504 </li> 505 <li class="login-button" ng-show = "!userManager.isLoggedIn()"> 506 <a href="" aria-controls="signup" class="activate-signup" ng-click="showSignup()">Signup</a> 507 </li> 508 <li id="notification-dropdown" class="dropdown ng-hide" uib-dropdown on-toggle="toggled(open,'notifications')" ng-show = "userManager.isLoggedIn()"> 509 <a href class="dropdown-toggle nav-notifications notices" uib-dropdown-toggle > 510 <span class="fa fa-bell"></span> 511 <span class="badge badge-on" ng-show="notificationsManager.getNewNotificaticationsCount()>0" ng-bind="notificationsManager.getNewNotificaticationsCount()"></span> 512 </a> 513 <div class="uib-dropdown-menu with-arrow dropdown-menu-md" ng-click="$event.stopPropagation()" role="menu"> 514 <div class="nano"> 515 <div ng-show="notificationsManager.getNotifications().length > 0" notifications-list class="notifications-list nano-content" > 516 <ul class="head-list"> 517 <notification-action ng-repeat="(key,notification) in notificationsManager.getNotifications()" notification="notification"></notification-action> 518 </ul> 519 </div> 520 <div ng-show="notificationsManager.getNotifications().length === 0" class="notifications-list empty nano-content" > 521 <ul class="head-list"> 522 <li> 523 <div class="notifications-empty-wrapper"> 524 <i class="fa fa-inbox"></i> 525 </div> 526 <div> 527 <b>No notifications...yet!</b> 528 </div> 529 </li> 530 </ul> 531 <div class="notifications-footer"> 532 <div> 533 When someone replies or reacts to one of your posts, you'll see it here. Until then, head over to 534 the forums and join the conversation! 535 </div> 536 <div class="forum-cta-wrapper"> 537 <a class="btn btn-success" href="/forum#/coin">Go to the Forums</a> 538 </div> 539 </div> 540 </div> 541 </div> 542 </div> 543 </li> 544 <li class="dropdown navbar-profile ng-hide" uib-dropdown on-toggle="toggled(open,'profile')" ng-show = "userManager.isLoggedIn()"> 545 <a href id="nav-username" class="dropdown-toggle nav-profile" uib-dropdown-toggle> 546 <img ng-src="{{userManager.getAvatarUrl()}}" class="navbar-profile-avatar" alt=""/> 547 <span class="navbar-profile-label" ng-bind="userManager.getUsername()"></span> 548 <i class="fa fa-caret-down"></i> 549 </a> 550 <ul class="uib-dropdown-menu" role="menu"> 551 <li> 552 <a href="/quiz/"> 553 <i class="fa fa-question"></i> Quiz 554 </a> 555 </li> 556 <li> 557 <a ng-href="/profile/{{userManager.getUsername()}}/"> 558 <i class="fa fa-user"></i> View My Profile 559 </a> 560 </li> 561 <li> 562 <a href="/cryptopian/general"> 563 <i class="fa fa-cogs"></i> Account 564 </a> 565 </li> 566 <li> 567 <a href="/cryptopian/api-keys"> 568 <i class="fa fa-code"></i> API Keys 569 </a> 570 </li> 571 <li> 572 <a href="/cryptopian/billing"> 573 <i class="fa fa-credit-card"></i> Billing 574 </a> 575 </li> 576 <li class="dropdown"> 577 <a href="" ng-click="switchLights()"> 578 <i class="fa fa-lightbulb-o"></i>Turn {{LightsStatus}} 579 </a> 580 </li> 581 <li class="divider"></li> 582 <li> 583 <a href ng-click='userManager.logout()'> 584 <i class="fa fa-sign-out"></i> Logout 585 </a> 586 </li> 587 </ul> 588 </li> 589 </ul> 590 591 </div> 592 </div> 593</div> 594<div 595 ng-controller="HeaderCtrl" 596 id="navigation-markets" 597 class="navbar navbar-main navbar-secondary visible-md-block visible-lg-block visible-sm-block" 598 role="navigation" 599> 600 <div class="navbar-top collapse navbar-collapse"> 601 <div class="container"> 602 <div class="navbar-secondary-wrapper"> 603 <div class="navbar-header"> 604 <a class="navbar-brand" href="/"></a> 605 </div> 606 607 <ul class="nav navbar-nav navbar-megamenu" ng-controller="DropdownCtrl"> 608 <li class="dropdown " uib-dropdown on-toggle="toggled(open)"> 609 <a href="/coins/list/all/USD/1" class="uib-dropdown-toggle nav-link" data-toggle="dropdown" data-hover="dropdown" data-delay="200" ng-mouseover="menuForum=true" ng-mouseleave="menuForum=false">Coin List</a> 610 </li> 611 <li class="dropdown" uib-dropdown on-toggle="toggled(open); isopen=!isopen"> 612 <a uib-dropdown-toggle href="/coins/list/" class="uib-dropdown-toggle nav-link" >Top Lists <i ng-class="{'fa fa-angle-down':isopen,'fa fa-angle-up':!isopen}"></i></a> 613 <ul class="uib-dropdown-menu megamenu row"> 614 <li> 615 <div class="col-xs-3"> 616 <div class="menu-column border-left"> 617 <h4>Trading / Mining<i class="fas fa-chart-bar"></i></h4> 618 <div> 619 <ul> 620 <li><a href="/coins/list/all/USD/1">Coins<i class="fa fa-chart-bar"></i></a></li> 621 <li><a href="/coins/list/defi/USD/1">DeFi</a></li> 622 <li><a href="/exchanges/">Exchanges</a></li> 623 <li><a href="/mining/">Mining</a></li> 624 </ul> 625 </div> 626 </div> 627 </div> 628 <div class="col-xs-3"> 629 <div class="menu-column border-left"> 630 <h4>Other</h4> 631 <div> 632 <ul> 633 <li><a href="/wallets/#/overview">Wallets</a></li> 634 <li><a href="/wallets/#/cards">Cards</a></li> 635 <li><a href="/forum/#/latest-posts">Latest posts</a></li> 636 <li><a href="/portfolio-public/#/overview">Public Portfolios</a></li> 637 <li><a href="/mining/calculator/">Mining Calculator</a></li> 638 </ul> 639 </div> 640 </div> 641 </div> 642 <div class="col-xs-6"> 643 <div class="menu-column coins-featured"> 644 <h4>
644Popular Coins</h4> 645 <ul class="popular-items"> 646 <li class=""> 647 <a href="/coins/btc/overview" class="popular-item " title="Bitcoin"> 648 <div class="thumb-coin"> 649 <img src="/media/37746251/btc.png?anchor=center&mode=crop&width=32&height=32" title="BTC"> 650 </div> 651 <div class="coins-name"> 652Bitcoin </div> 653 </a> 654 </li> 655 <li class=""> 656 <a href="/coins/eth/overview" class="popular-item " title="Ethereum"> 657 <div class="thumb-coin"> 658 <img src="/media/37746238/eth.png?anchor=center&mode=crop&width=32&height=32" title="ETH"> 659 </div> 660 <div class="coins-name"> 661Ethereum </div> 662 </a> 663 </li> 664 <li class=""> 665 <a href="/coins/ltc/overview" class="popular-item " title="Litecoin"> 666 <div class="thumb-coin"> 667 <img src="/media/37746243/ltc.png?anchor=center&mode=crop&width=32&height=32" title="LTC"> 668 </div> 669 <div class="coins-name"> 670Litecoin </div> 671 </a> 672 </li> 673 <li class=""> 674 <a href="/coins/xrp/overview" class="popular-item " title="XRP"> 675 <div class="thumb-coin"> 676 <img src="/media/38553096/xrp.png?anchor=center&mode=crop&width=32&height=32" title="XRP"> 677 </div> 678 <div class="coins-name"> 679XRP </div> 680 </a> 681 </li> 682 <li class=""> 683 <a href="/coins/xmr/overview" class="popular-item " title="Monero"> 684 <div class="thumb-coin"> 685 <img src="/media/37746883/xmr.png?anchor=center&mode=crop&width=32&height=32" title="XMR"> 686 </div> 687 <div class="coins-name"> 688Monero </div> 689 </a> 690 </li> 691 <li class=""> 692 <a href="/coins/ada/overview" class="popular-item " title="Cardano"> 693 <div class="thumb-coin"> 694 <img src="/media/37746235/ada.png?anchor=center&mode=crop&width=32&height=32" title="ADA"> 695 </div> 696 <div class="coins-name"> 697Cardano </div> 698 </a> 699 </li> 700 <li class=""> 701 <a href="/coins/bnb/overview" class="popular-item " title="BNB"> 702 <div class="thumb-coin"> 703 <img src="/media/40485170/bnb.png?anchor=center&mode=crop&width=32&height=32" title="BNB"> 704 </div> 705 <div class="coins-name"> 706BNB </div> 707 </a> 708 </li> 709 <li class=""> 710 <a href="/coins/bch/overview" class="popular-item " title="BCH"> 711 <div class="thumb-coin"> 712 <img src="/media/37746245/bch.png?anchor=center&mode=crop&width=32&height=32" title="BCH"> 713 </div> 714 <div class="coins-name"> 715BCH </div> 716 </a> 717 </li> 718 <li class=""> 719 <a href="/coins/xlm/overview" class="popular-item " title="Stellar"> 720 <div class="thumb-coin"> 721 <img src="/media/37746346/xlm.png?anchor=center&mode=crop&width=32&height=32" title="XLM"> 722 </div> 723 <div class="coins-name"> 724Stellar </div> 725 </a> 726 </li> 727 <li class=""> 728 <a href="/coins/dot/overview" class="popular-item " title="Polkadot"> 729 <div class="thumb-coin"> 730 <img src="/media/39334571/dot.png?anchor=center&mode=crop&width=32&height=32" title="DOT"> 731 </div> 732 <div class="coins-name"> 733Polkadot </div> 734 </a> 735 </li> 736 </ul> 737 </div> 738 </div> 739 </li> 740 </ul> 741 </li> 742 <li class="dropdown" > 743 <a href="https://data.coindesk.com/reports" target="_blank" class="uib-dropdown-toggle nav-link">Research</a> 744 </li> 745 <li class="dropdown "> 746 <a href="/news/list/latest/" class="uib-dropdown-toggle nav-link">News</a> 747 </li> 748 </ul> 749 <div class="search-top pull-left hidden-xs" ng-controller="AutosuggestCtrl"> 750 <form class="navbar-form navbar-form-secondary"> 751 <div class="form-group"> 752 <i class="glyphicon glyphicon-search"></i> 753 <input class="form-control searchbar-input" type="text" 754 placeholder="Search" 755 autocomplete="off" 756 ng-model="asyncDataResult" 757 ng-click="openTrending($event)" 758 uib-typeahead="result as result.nodeName for result in getAutosuggest($viewValue)" 759 active-idx="{{activeIdx}}" 760 typeahead-template-url="general/auto-suggest-result.html" 761 typeahead-wait-ms=200 762 typeahead-focus-first="true" 763 typeahead-min-length=0 764 typeahead-show-hint="true" 765 typeahead-loading="loadingData" 766 typeahead-on-select='onSelect($item, $model, $label)'> 767 <i ng-show="loadingData" class="glyphicon glyphicon-refresh glyphicon-spin ng-hide"></i> 768 </div> 769 </form> 770 </div> 771 772 <ul class="nav navbar-nav navbar-right navbar-login-main" ng-controller="DropdownMenuUserSectionCtrl"> 773 <li class="navbar-portfolio"> 774 <a href="/portfolio/"> 775 Portfolio 776 </a> 777 </li> 778 <li class="navbar-portfolio-mobile"> 779 <a href="/portfolio/">
780 <span class="fa fa-bar-chart"></span> 781 </a> 782 </li> 783 <li class="login-button" ng-show = "!userManager.isLoggedIn()"> 784<!-- <a href="" ng-click="showLogin()"> --> 785<!-- Log In / Sign Up --> 786<!-- </a> --> 787 <a href="" aria-controls="login" class="activate-login" ng-click="showLogin()">Login</a> 788 </li> 789 <li class="login-button" ng-show = "!userManager.isLoggedIn()"> 790 <a href="" aria-controls="signup" class="activate-signup" ng-click="showSignup()">Signup</a> 791 </li> 792 <li id="notification-dropdown" class="dropdown ng-hide" uib-dropdown on-toggle="toggled(open,'notifications')" ng-show = "userManager.isLoggedIn()"> 793 <a href class="dropdown-toggle nav-notifications notices" uib-dropdown-toggle > 794 <span class="fa fa-bell"></span> 795 <span class="badge badge-on" ng-show="notificationsManager.getNewNotificaticationsCount()>0" ng-bind="notificationsManager.getNewNotificaticationsCount()"></span> 796 </a> 797 <div class="uib-dropdown-menu with-arrow dropdown-menu-md" ng-click="$event.stopPropagation()" role="menu"> 798 <div class="nano"> 799 <div ng-show="notificationsManager.getNotifications().length > 0" notifications-list class="notifications-list nano-content" > 800 <ul class="head-list"> 801 <notification-action ng-repeat="(key,notification) in notificationsManager.getNotifications()" notification="notification"></notification-action> 802 </ul> 803 </div> 804 <div ng-show="notificationsManager.getNotifications().length === 0" class="notifications-list empty nano-content" > 805 <ul class="head-list"> 806 <li> 807 <div class="notifications-empty-wrapper"> 808 <i class="fa fa-inbox"></i> 809 </div> 810 <div> 811 <b>No notifications...yet!</b> 812 </div> 813 </li> 814 </ul> 815 <div class="notifications-footer"> 816 <div> 817 When someone replies or reacts to one of your posts, you'll see it here. Until then, head over to 818 the forums and join the conversation! 819 </div> 820 <div class="forum-cta-wrapper"> 821 <a class="btn btn-success" href="/forum#/coin">Go to the Forums</a> 822 </div> 823 </div> 824 </div> 825 </div> 826 </div> 827 </li> 828 <li class="dropdown navbar-profile ng-hide" uib-dropdown on-toggle="toggled(open,'profile')" ng-show = "userManager.isLoggedIn()"> 829 <a href id="nav-username" class="dropdown-toggle nav-profile" uib-dropdown-toggle> 830 <img ng-src="{{userManager.getAvatarUrl()}}" class="navbar-profile-avatar" alt=""/> 831 <span class="navbar-profile-label" ng-bind="userManager.getUsername()"></span> 832 <i class="fa fa-caret-down"></i> 833 </a> 834 <ul class="uib-dropdown-menu" role="menu"> 835 <li> 836 <a href="/quiz/"> 837 <i class="fa fa-question"></i> Quiz 838 </a> 839 </li> 840 <li> 841 <a ng-href="/profile/{{userManager.getUsername()}}/"> 842 <i class="fa fa-user"></i> View My Profile 843 </a> 844 </li> 845 <li> 846 <a href="/cryptopian/general"> 847 <i class="fa fa-cogs"></i> Account 848 </a> 849 </li> 850 <li> 851 <a href="/cryptopian/api-keys"> 852 <i class="fa fa-code"></i> API Keys 853 </a> 854 </li> 855 <li> 856 <a href="/cryptopian/billing"> 857 <i class="fa fa-credit-card"></i> Billing 858 </a> 859 </li> 860 <li class="dropdown"> 861 <a href="" ng-click="switchLights()"> 862 <i class="fa fa-lightbulb-o"></i>Turn {{LightsStatus}} 863 </a> 864 </li> 865 <li class="divider"></li> 866 <li> 867 <a href ng-click='userManager.logout()'> 868 <i class="fa fa-sign-out"></i> Logout 869 </a> 870 </li> 871 </ul> 872 </li> 873 </ul> 874 875 876 </div> 877 </div> 878 </div> 879</div> 880 <big-info-section page="Webpageexchangeh"></big-info-section> 881 882 <div class="main-wrapper"> 883 <div class="container"> 884 885 <div class='row'> 886 887 <!-- Uses general/popover-rating.html that is included the WebPage template at the top-->
888<script type="text/ng-template" id="lists/exchange-list.html"> 889 <chart-histo-exchange-vol style="width:90%;margin:auto;" chartid="exchange-vol" chart-height="200" compare="false"></chart-histo-exchange-vol> 890 <div class="col-md-12" infinite-scroll scroll-controller-object="allData"> 891 <exchange-filter></exchange-filter> 892 <div class="info-section-learn-more-stuff clearfix"> 893 <a 894 href="https://ccdata.io/research/exchange-benchmark-rankings" 895 class="info-section-learn-more-stuff-text" 896 target="_blank" 897 > 898 <span>Curious what points and grade are?</span> 899 <img src = "/media/35650800/ccdata-logo-horizontal-col-white-500px.png"/>Read the CCData Exchange Benchmark 900 </a> 901 </div> 902 <table class="table table-coins table-exchanges table-hover table-homepage mt"> 903 <thead> 904 <tr> 905 <th class="text-center place table-ranking-Place"> 906 # 907 </th> 908 <th 909 ng-repeat="heading in headings" 910 class="table-ranking-{{heading.class}} text-center" 911 ng-class="{ 912 'sortable': heading.hasOwnProperty('sortIndex'), 913 'fixed-width-heading': heading.name == 'Country' || heading.name == 'Name' || heading.name == 'ItemType' || heading.name == '24H Volume' 914 }" 915 ng-click="allData.sortBy(heading.sortIndex)" 916 917 > 918 <span> 919 {{heading.display}} 920 <span class="list-info-icon" ng-show="heading.tooltip"> 921 <i class="fa fa-info-circle" tooltip-placement="bottom" uib-tooltip="{{heading.tooltip}}"></i> 922 </span> 923 <span class="sort-caret" ng-show="heading.hasOwnProperty('sortIndex') && allData.isSorterIdApplied(heading.sortIndex)"> 924 <span ng-show="allData.getCurrentSorter().IsAscending"> 925 <i class="fa fa-caret-up"></i> 926 </span> 927 <span ng-show="!allData.getCurrentSorter().IsAscending"> 928 <i class="fa fa-caret-down"></i> 929 </span> 930 </span> 931 </span> 932 </th> 933 </tr> 934 </thead> 935 <tbody> 936 <div class="chart-is-loading" ng-if="loadingData"> 937 <div class="loader-ccc-info"> 938 <span class="loader-ccc-loading-message"> 939 {{currentLoadingMessage}} 940 </span> 941 </div> 942 <div class="loader-ccc"> 943 <div class="loader-ccc-logo"></div> 944 <div class="loader-ccc-sides"></div> 945</div> 946 <tr ng-if="loadingData" ng-repeat="keyDefaultData in [1,2,3,4,5,6]"> 947 <td class="place table-ranking-Place">{{keyDefaultData}}</td> 948 <td ng-repeat="heading in headings" class="table-ranking-{{heading.class}}" style="text-align: left;"> 949 <div ng-if="heading.name == 'LogoUrl'" 950 style="height: 50px; background-size: cover;width: 50px;background-repeat: no-repeat;background-size: 100%;"> 951 </div> 952 <div ng-if="heading.name != 'LogoUrl'">-</div> 953 </td> 954 </tr> 955 </div> 956 <tr ng-repeat="item in allData.getFiltered()" ng-if="!loadingData" ng-class="{'list-sponsorship-enabled item-bespoke': item.Sponsored}"> 957 <td class="place table-ranking-Place" > 958 {{item.Rank}} 959 </td> 960 <td 961 ng-repeat="heading in headings" 962 class="table-ranking-{{heading.class}}" 963 style="text-align: left;" 964 > 965 <a ng-href="{{item['Url']}}"> 966 <div ng-if="heading.name == 'LogoUrl'" 967 style="background-image: url('{{item[heading.name]}}'); 968 height: 50px; 969 background-size: cover; 970 width: 50px; 971 background-repeat: no-repeat; 972 background-size: 100%;"> 973 </div> 974 </a> 975 <div 976 ng-if="heading.name == 'Name'" 977 > 978 <h3> 979 <a ng-href="{{item['Url']}}">{{item[heading.name]}} 980 <div class="special-text" ng-if="item.Sponsored==true">Sponsored</div> 981 </a> 982 </h3> 983 </div> 984 <div 985 ng-if="heading.name == 'Country' || heading.name == 'GradePoints' || heading.name == 'Grade'" 986 class="text-center" 987 > 988 {{item[heading.name] || '-'}} 989 </div> 990 <div 991 ng-if="heading.name == 'ItemType'" 992 class="text-center" 993 > 994 {{item[heading.name].join(', ')}} 995 </div> 996 <div 997 ng-if="heading.name == '24H Volume'" 998 class="text-center" 999 title='{{item["TOTALVOLUME24H"]["USD"]}}' 1000 > 1001 {{item["DISPLAYTOTALVOLUME24H"]["USD"]}} 1002 </div> 1003 <div 1004 ng-if="heading.name == 'CurrenciesAvailable'" 1005 class="text-center" 1006 > 1007 <b>{{item[heading.name]}}</b> 1008 </div> 1009 <div 1010 ng-if="heading.name == 'Rating'" 1011 > 1012 <span class="users-review-value exchanges-list-rating"> 1013 <div class="users-review-value" 1014 uib-popover-template="'general/popover-rating.html'" 1015 popover-title="{{item.Rating['Avg']}} out of 5 stars" 1016 popover-trigger="mouseenter" 1017 popover-placement="bottom"> 1018 <uib-rating ng-model="item.Rating.Avg" max="5" readonly="true"></uib-rating> 1019 </div> 1020 </span> 1021 </div> 1022 </td> 1023 </tr> 1024 </tbody> 1025 </table> 1026 </div> 1027</script>
1027 1028
1028<script type="text/ng-template" id="charts/histo-exchange-vol.html"> 1029 <div class="panel panel-chartie"> 1030 <div ng-hide="hideTitle" class="panel-heading"> 1031 <h3> 1032 Overall Exchange Volume In {{toSymbol}} 1033 </h3> 1034 </div> 1035 <div ng-show="chartHasData" class="panel-body"> 1036 <div class="chart-body" style="width:100%; height:{{chartHeight}}px;"> 1037 <div id="{{chartid}}" style="margin:auto; width:100%; height:100%;"></div> 1038 </div> 1039 <div class="chart-is-loading" ng-show="dataIsLoading"> 1040 <div class="loader-ccc"> 1041 <div class="loader-ccc-logo"></div> 1042 <div class="loader-ccc-sides"></div> 1043</div> 1044 </div> 1045 </div> 1046 <no-data-chart ng-hide="chartHasData"></no-data-chart> 1047 <div class="chart-footer tabs-below clearfix"> 1048 <div class="btn-group"> 1049 <a ng-repeat="(index,period) in chartPeriod" ng-click="handleNewPeriod(index)" class="btn btn-switch btn-xs" ng-class="{'selected':isPeriodSelected(index),'btn-danger':!userManager.isLoggedIn()&&period.requiresLogin}"> 1050 <span class="hidden-xs"> 1051 {{period.name}} 1052 </span> 1053 <span class="visible-xs-inline-block"> 1054 {{period.shortName}} 1055 </span> 1056 </a> 1057 </div> 1058 </div> 1059 </div> 1060</script>
1060 1061
1061<script type="text/ng-template" id="lists/exchange-list-filter.html"> 1062 <div class="panel panel-block panel-filters"> 1063 <div class="panel-heading"><i class="fa fa-filter"></i> Filters 1064 <button class="btn btn-danger btn-xs btn-reset-filters pull-right" ng-click="allData.resetFilters()" ng-show="allData.hasFilterFilters()"> 1065 <span class="fa fa-close"></span> Reset filters 1066 </button> 1067 </div> 1068 <div class="panel-body"> 1069 <div style="top: -5px;" class="col-md-4 block-filter block-filter-buttons" ng-controller="DropdownCtrl" ng-repeat="(index,filterData) in allData.getButtonFiltersForCurrentView()"> 1070 <div class="filter-title">{{filterData.GroupName}}</div> 1071 <div class="btn-group btn-group-justified" role="group" aria-label="" ng-show="allData.hasData(filterData.FilterField)"> 1072 <a href="" class="btn" 1073 ng-class="{'btn-default':!allData.isApplied(filterData.FilterField,filterOption),'btn-success':allData.isApplied(filterData.FilterField,filterOption)}" 1074 ng-click="allData.filterBy(filterData.FilterField,filterOption)" 1075 ng-repeat="(filterOption,total) in allData.getFilterOptions(filterData.FilterField)"> 1076 <span ng-show="!filterData.UseFontAwesome">{{filterOption}}</span> 1077 <i class="fa fa-2x fa-{{filterOption.toLowerCase()}}" ng-show="filterData.UseFontAwesome"></i> 1078 <span class="badge badge-filter-count">{{total}}</span> 1079 </a> 1080 </div> 1081 <div class="btn-group btn-group-justified block-filter-no-data-buttons" role="group" aria-label="" ng-show="!allData.hasData(filterData.FilterField)"> 1082 No {{filterData.DisplayName}} Available 1083 </div> 1084 </div> 1085 <div class="col-md-4 block-filter" ng-controller="DropdownCtrl" ng-repeat="(index,filterData) in allData.getDropdownFiltersForCurrentView()"> 1086 <div class="btn-group btn-block" ng-show="!allData.showDropdown(filterData.FilterField)"> 1087 <button class="btn btn-default btn-filter btn-block uib-dropdown-toggle" ng-click="allData.removeFilterBySingle(filterData.FilterField)" title="Remove {{filterData.DisplayName}} from filter list"> 1088 {{allData.getSelectedText(filterData.FilterField)}} 1089 </button> 1090 </div> 1091 <div class="btn-group btn-block" uib-dropdown on-toggle="toggled(open)" ng-show="allData.showDropdown(filterData.FilterField)"> 1092 <button class="btn btn-default btn-filter btn-block dropdown-toggle" uib-dropdown-toggle> 1093 {{allData.getSelectedText(filterData.FilterField)}} 1094 <span class="caret"></span> 1095 </button> 1096 <ul class="uib-dropdown-menu"> 1097 <li ng-repeat="(index,filterOption) in allData.getFilterOptionsArray(filterData.FilterField)"> 1098 <a href="" ng-click="allData.filterBy(filterData.FilterField,filterOption.Key)"> 1099 <span class="badge badge-filter-count pull-right">{{filterOption.Value}}</span> 1100 <span class="pull-left text-success filter-checked" ng-show="allData.isApplied(filterData.FilterField,filterOption.Key)"> 1101 <i class="fa fa-check-square"></i> 1102 </span> 1103 <span class="pull-left text-success filter-checked" ng-show="!allData.isApplied(filterData.FilterField,filterOption.Key)"> 1104 <i class="fa fa-square-o"></i> 1105 </span> 1106 <span class="pull-left"> 1107 {{filterOption.Key}} 1108 </span> 1109 </a> 1110 </li> 1111 </ul> 1112 </div> 1113 </div> 1114 </div> 1115 </div> 1116</script>
1116 1117
1117<script type="text/ng-template" id="lists/list-sorter.html"> 1118 <div class="panel panel-block panel-filters"> 1119 <div class="panel-heading"> 1120 <i class="fa fa-sort-amount-asc"></i> Sorting 1121 </div> 1122 <div class="panel-body"> 1123 <div class="block-filter"> 1124 <div class="btn-group btn-group-justified" role="group" aria-label=""> 1125 <a href="" class="btn" 1126 ng-if = "allData.displaySorterInCurrentTab(index)" 1127 ng-class = "{'btn-default':!sortOptions.Applied,'btn-success':sortOptions.Applied}" 1128 ng-click = "allData.sortBy(index)" 1129 ng-repeat= "(index,sortOptions) in allData.getSorters()"> 1130 <i class="fa" ng-show="sortOptions.Applied" ng-class="{'fa-caret-up':sortOptions.IsAscending,'fa-caret-down':!sortOptions.IsAscending}"></i> 1131 {{sortOptions.DisplayName}} 1132 </a> 1133 </div> 1134 </div> 1135 </div> 1136 </div> 1137</script>
1137 1138 1139 <div class="content-tab content-tab-exchanges"> 1140 <exchange-list></exchange-list> 1141 </div> 1142
1142<script> 1143 angular.module('ccc-app').run(function(exchangesData, pageInfo){ 1144 pageInfo.setSideBarSlot([]); 1145 }); 1146 </script>
1146 1147 1148 </div> 1149 1150 </div> 1151 </div> 1152 <div class="footer" ng-controller="ContactUsFooterCtrl"> 1153 <div class="container"> 1154 <div class="row" > 1155 <div class="col-md-2 col-sm-3 col-xs-6 col-footer"> 1156 <div style="display:none;" id="stripe-container"> 1157 </div> 1158 <div class="nav-panel"> 1159 <div class="nav-header"><h4>Our company</h4></div> 1160 <ul class="nav nav-pills"> 1161 <li role="presentation" class=""><a href="/about-us/">About us</a></li> 1162 <li role="presentation" class=""><a href="/press-release/">Press Releases</a></li> 1163 <li role="presentation" class=""><a href="https://blog.cryptocompare.com/" target="_blank">Research</a></li> 1164 <li role="presentation"><a href="/privacy-policy/">Privacy policy</a></li> 1165 <li role="presentation"><a href="/terms-conditions/">Terms & Conditions</a></li> 1166 <li role="presentation"><a href="/website-disclaimer/">Website disclaimer</a></li> 1167 </ul> 1168 </div> 1169 </div> 1170 <div class="col-md-2 col-sm-3 col-xs-6 col-footer panel-min-height"> 1171 <div class="nav-panel"> 1172 <div class="nav-header"><h4>Marketing</h4></div> 1173 <ul class="nav nav-pills"> 1174 <li role="presentation"><a href="https://www.cryptocompare.com/media/35280519/cc-public-guidelines.pdf">Branding guidelines</a></li> 1175 <li role="presentation"><a href="/advertise/">Advertise with us</a></li> 1176 <li role="presentation" class=""><a href="/email-updates/daily/2025/dec/19/" >Latest Newsletter</a></li> 1177 <li role="presentation" class=""><a href="/api/external/newsletter/" >Newsletter RSS</a></li> 1178 <li role="presentation" class=""><a href="https://drive.google.com/drive/folders/1PYIAtNdDxUUpjr8BNd825n9InM8c35ck" target="_blank">Submit Content</a></li> 1179 </ul> 1180 </div> 1181 </div> 1182 <div class="col-md-2 col-sm-3 col-xs-6 col-footer"> 1183 <div class="nav-panel"> 1184 <div class="nav-header"><h4>Developers</h4></div> 1185 <ul class="nav nav-pills"> 1186 <li role="presentation"><a href="/dev/widget/wizard/"><i class="fa fa-space-shuttle"></i> Widgets</a></li> 1187 <li role="presentation"><a href="https://min-api.cryptocompare.com"><i class="fa fa-code"></i> API</a></li> 1188 <li role="presentation"><a href="" ng-click="switchLights()"><i class="fa fa-lightbulb-o"></i> Turn Lights {{LightsStatus}}</a></li> 1189 <li role="presentation"><a target="_blank" href="https://www.cryptocompare.com/full-screen/conference?fsyms=BTC,ETH,BCH&tsym=USD&eventLogo=https://www.cryptocompare.com/media/30001628/your-logo.png"><i class="fa fa-desktop"></i> Conference Screen</a></li> 1190 <li role="presentation"><a target="_blank" href="https://www.cryptocompare.com/media/25792605/topcoinsticker-v3.html"><i class="fa fa-ticket"></i> Conference Ticker</a></li> 1191 </ul> 1192 </div> 1193 </div> 1194 <div class="col-md-2 col-sm-3 col-xs-6 col-footer"> 1195 <div class="nav-panel"> 1196 <div class="nav-header"><h4>Get in touch</h4></div> 1197 <ul class="nav nav-pills ng-scope"> 1198 <li role="presentation" class=""><a href="/careers/">Careers</a></li> 1199 <li role="presentation"><a href="https://cryptocompare.zendesk.com/hc/en-gb/requests/new" target="_blank">Contact Us</a></li> 1200 <li role="presentation"><a href="https://cryptocompare.zendesk.com/hc/en-gb" target="_blank">FAQs</a></li> 1201 </ul> 1202 </div> 1203 </div> 1204 <div class="col-md-4 col-sm-12 col-xs-12" style="margin-top: 0px;"> 1205 <div class="nav-panel"> 1206 <div class="nav-header text-center"><h4>Get the CryptoCompare App</h4></div> 1207 <div class="row row-app" style="margin-top: 15px; margin-bottom: 30px;"> 1208 <div class="col-md-6 text-right"> 1209 <a href="https://play.google.com/store/apps/details?id=com.cryptocompare.mainapp" target="_blank"> 1210 <img 1211 src="https://www.cryptocompare.com/media/34835915/playstore.png" 1212 style="width: 140px;" 1213 /> 1214 </a> 1215 </div> 1216 <div class="col-md-6"> 1217 <a href="https://itunes.apple.com/us/app/cryptocompare/id1248404900?ls=1&mt=8" target="_blank"> 1218 <img 1219 src="https://www.cryptocompare.com/media/34835914/appstore.png" 1220 style="height: 50px;" 1221 /> 1222 </a> 1223 </div> 1224 </div> 1225 </div> 1226 <ul class="soc"> 1227 <li><a class="fa fa-twitter" href="https://twitter.com/CryptoCompare" target="_blank"></a></li> 1228 <li><a class="fa fa-facebook" href="https://www.facebook.com/cryptocompare" target="_blank"></a></li> 1229 <li><a class="fa fa-medium" href="https://blog.cryptocompare.com/" target="_blank"></a></li> 1230 </ul> 1231 <div class="nav-panel clearfix"> 1232 <ul class="nav nav-pills nav-centered nav-made"> 1233 <li role="presentation"> 1234 <a href="https://www.cryptocompare.com/media/35280519/cc-public-guidelines.pdf"> 1235 © 2014 - 2026 Crypto Coin Comparison Ltd 1236 </a> 1237 </li> 1238 <li role="presentation"><a href="/about-us/">Made with <i class="fa fa-heart love"></i> in London</a></li> 1239 </ul> 1240 </div> 1241 </div> 1242 </div> 1243 </div> 1244</div> 1245
1246<script type="text/ng-template" id="gModalService/showMessage.html"> 1247 <div class="modal-header"> 1248 <h3 class="modal-title"> 1249 {{message.Title}} 1250 <button type="button" class="close" aria-label="Close" ng-click="cancel()"><span aria-hidden="true">×</span></button> 1251 </h3> 1252 </div> 1253 <div class="modal-body" ng-class="{'with-icon': message.Type }"> 1254 <div class="modal-icon-{{message.Type}} modal-icon-big" ng-show="message.Type"><span class="fa fa-warning"></span></div> 1255 <p class="modal-info-text" ng-bind-html="message.Body | parseUrlFilter:'_blank'"></p> 1256 </div> 1257 <div class="modal-footer"> 1258 <button class="btn btn-default" ng-click="cancel()">Close</button> 1259 <button ng-show="message.ShowOk" class="btn btn-success" ng-click="doOkAction()">Ok</button> 1260 </div> 1261</script>
1261
1262<script type="text/ng-template" id="gModalService/showTipMessage.html"> 1263 <div class="modal-header"> 1264 <h3 class="modal-title"> 1265 If you are enjoying our free service 1266 <button type="button" class="close" aria-label="Close" ng-click="cancel()"><span aria-hidden="true">×</span></button> 1267 </h3> 1268 </div> 1269 <div class="modal-body with-icon"> 1270 <div class="modal-icon-big modal-smile-icon-big"><span class="fa fa-smile-o"></span></div> 1271 <div class="modal-info-text"> 1272 <div class="modal-subheading">Put a smile on our faces and support us by donating :)</div> 1273 <div class="donate-coin"> 1274 <div class="donate-coin-label"> Bitcoin (BTC)</div> 1275 <div class="donate-wallet-address"> 1276 1DNigUiVNaMrzANuwC7KomBJHX8sdvnvkM 1277 <a href="" ng-click="message.show('btcQr')" class="pull-right btn btn-xs btn-default hidden-xs" ng-show="!message.btcQr">Show QR Code</a> 1278 <a href="" ng-click="message.hide('btcQr')" class="pull-right btn btn-xs btn-default hidden-xs" ng-show="message.btcQr">Hide QR Code</a> 1279 </div> 1280 <div class="text-center qr-code-coin" ng-show="message.btcQr"> 1281 <img src="/media/30002130/1dniguivnamrzanuwc7kombjhx8sdvnvkm.png"/> 1282 </div> 1283 </div> 1284 <div class="donate-coin"> 1285 <div class="donate-coin-label"> Litecoin (LTC)</div> 1286 <div class="donate-wallet-address"> 1287 LN4TnhNotx3SGoES7FLJL3Psh3Uo6qdgKR 1288 <a href="" ng-click="message.show('ltcQr')" class="pull-right btn btn-xs btn-default hidden-xs" ng-show="!message.ltcQr">Show QR Code</a> 1289 <a href="" ng-click="message.hide('ltcQr')" class="pull-right btn btn-xs btn-default hidden-xs" ng-show="message.ltcQr">Hide QR Code</a> 1290 </div> 1291 <div class="text-center qr-code-coin" ng-show="message.ltcQr"> 1292 <img src="/media/20586/ln4tnhnotx3sgoes7-small.png"/> 1293 </div> 1294 </div> 1295 <div class="donate-coin"> 1296 <div class="donate-coin-label"> Ethereum (ETH)</div> 1297 <div class="donate-wallet-address"> 1298 0x154230ed91d1e711e56b9c0f88b5ba5fd2b0503f 1299 <a href="" ng-click="message.show('ethTransaction')" class="pull-right btn btn-xs btn-default hidden-xs" ng-show="!message.ethTransaction">Show Transaction Code</a> 1300 <a href="" ng-click="message.hide('ethTransaction')" class="pull-right btn btn-xs btn-default hidden-xs" ng-show="message.ethTransaction">Hide Transaction Code</a> 1301 </div> 1302 <div class="donate-wallet-address qr-code-coin" ng-show="message.ethTransaction"> 1303 eth.sendTransaction({from: eth.coinbase, to: "0x154230ed91d1e711e56b9c0f88b5ba5fd2b0503f", value: web3.toWei(1, "ether"),data: web3.toHex('Love the website, good luck!')}) 1304 </div> 1305 </div> 1306 <div class="donate-coin"> 1307 <div class="donate-coin-label"> DigitalCash (DASH)</div> 1308 <div class="donate-wallet-address"> 1309 XmUswXDP4rrCkoi84iPAZ5F2i49grTQGP5 1310 <a href="" ng-click="message.show('dashQr')" class="pull-right btn btn-xs btn-default hidden-xs" ng-show="!message.dashQr">Show QR Code</a> 1311 <a href="" ng-click="message.hide('dashQr')" class="pull-right btn btn-xs btn-default hidden-xs" ng-show="message.dashQr">Hide QR Code</a> 1312 </div> 1313 <div class="text-center qr-code-coin" ng-show="message.dashQr"> 1314 <img src="/media/350769/xmuswxdp4rrckoi84ipaz5f2i49grtqgp5-small.jpg"/> 1315 </div> 1316 </div> 1317 <div class="donate-coin"> 1318 <div class="donate-coin-label"> ZCash (ZEC)</div> 1319 <div class="donate-wallet-address"> 1320 t1SB3Pr4Gi6Y7ctzd23kCT5qfLxvfAo8E4A 1321 <a href="" ng-click="message.show('zecQr')" class="pull-right btn btn-xs btn-default hidden-xs" ng-show="!message.zecQr">Show QR Code</a> 1322 <a href="" ng-click="message.hide('zecQr')" class="pull-right btn btn-xs btn-default hidden-xs" ng-show="message.zecQr">Hide QR Code</a> 1323 </div> 1324 <div class="text-center qr-code-coin" ng-show="message.zecQr"> 1325 <img src="https://www.cryptocompare.com/media/1382055/t1sb3pr4gi6y7ctzd23kct5qflxvfao8e4a-small.jpg"/> 1326 </div> 1327 </div> 1328 </div> 1329 </div> 1330 <div class="modal-footer"> 1331 <button class="btn btn-default" ng-click="cancel()">Close</button> 1332 </div> 1333</script>
1333 1334
1334<script type="text/ng-template" id="general/cookie-notification-popup.html"> 1335 <div class="cookies-notification" ng-hide="cookiePopupSeen"> 1336 <div class="cookies-wrapper"> 1337 Weâve migrated our accounts and authentication to CoinDesk. If you experience any problems, our support team is ready to help â just submit a request 1338 <div class="cookies-actions"> 1339 <a href="https://support.ccdata.io/hc/en-gb/requests/new" target="_blank" class="btn btn-blue btn-xs btn-speech-right cookies-learn">Contact Us</a> 1340 <div class="cookie-notification-icon"></div> 1341 <a href="" ng-click="hideCookieNotification()" class="btn btn-green btn-xs btn-speech-left cookies-gotit">Dismiss</a> 1342 </div> 1343 </div> 1344 </div> 1345</script>
1345 1346 <cookie-notification-popup></cookie-notification-popup> 1347
1347<script type="text/ng-template" id="general/toast-notifications.html"> 1348 <div class="toast-notifications"> 1349 <div class="toast-notification-wrapper animate-slide-left toast-{{notification.Type}}" 1350 ng-repeat="(index,notification) in toastNotifications.getNotifications()"> 1351 <div class="toast-notification-actions"> 1352 <a href="" ng-click="toastNotifications.deleteNotification(notification.Timestamp)" class="toast-close"><span class="fa fa-times"></span></a> 1353 </div> 1354 <div class="toast-title" ng-bind-html="notification.Title"></div> 1355 <div class="toast-body" ng-bind-html="notification.Message"></div> 1356 </div> 1357 </div> 1358</script>
1358 1359 <toast-notifications></toast-notifications> 1360
1360<script type="text/ng-template" id="general/username-options.html"> 1361 <div class="dropdown widget-user" uib-dropdown is-open="status.isopen" ng-click="toggleDropdown($event)" aria-haspopup="true" aria-expanded="false"> 1362 <div class="avatar-container"> 1363 <div class="avatar" ng-show="avatar"> 1364 <img ng-src="{{cryptopian.Avatar}}" class="user-avatar"> 1365 </div> 1366 <span itemprop="name" class="username"><i class="fa fa-user" ng-show="icon"></i>{{cryptopian.Name}}</span> 1367 <span class="fa fa-caret-down" ng-show="caret"></span> 1368 </div> 1369 1370 <ul ng-if="cryptopian.Name === '[removed]'" class="uib-dropdown-menu with-arrow dropdown-right dropdown-small dropdown-widget-user"> 1371 <li ng-if="userManager.isLoggedIn() && userManager.canBan()"> 1372 <a href="" class="btn btn-ban" ng-click="restoreCryptopian()" > 1373 <span>Restore User</span> 1374 </a> 1375 </li> 1376 </ul> 1377 <ul ng-if="cryptopian.Name !== '[removed]'"class="uib-dropdown-menu with-arrow dropdown-right dropdown-small dropdown-widget-user"> 1378 <li> 1379 <a itemprop="url" ng-href="{{profileUrl}}" ng-click="goToProfile()"> 1380 <i class="fa fa-user-secret"></i> View <span ng-show="itIsMe">My </span>Profile 1381 </a> 1382 </li> 1383 <li ng-if="userManager.isLoggedIn() && userManager.canBan()"> 1384 <a href="" class="btn btn-ban" ng-click="banOrUnbanCryptopian()" > 1385 <span ng-if="!alreadyBanned"><i class="fa fa-lock"></i> Ban</span> 1386 <span ng-if="alreadyBanned" ><i class="fa fa-unlock"></i> Un-Ban</span> 1387 </a> 1388 </li> 1389 <li ng-if="userManager.isLoggedIn() && userManager.canDeleteAllForumActivity()"> 1390 <a href="" class="btn btn-ban" ng-click="deleteAllForumActivityCryptopian()" > 1391 <span><i class="fa fa-trash-o"></i>Delete all Posts & Comments</span> 1392 </a> 1393 </li> 1394 <li class="inmenu-follow-action" ng-show="!itIsMe"> 1395 <a href="" class="btn" ng-click="changeFollowingStatus()" 1396 ng-class="{'user-follow':!alreadyFollowing||(!followingHover&&alreadyFollowing),'user-unfollow':followingHover&&alreadyFollowing}" 1397 ng-mouseover="followingHover=true" 1398 ng-mouseleave="followingHover=false"> 1399 <span ng-show="!alreadyFollowing"><i class="fa fa-plus"></i> Follow</span> 1400 <span ng-show="alreadyFollowing" > 1401 <span ng-show="!followingHover"><i class="fa fa-check"></i> Following</span> 1402 <span ng-show="followingHover"><i class="fa fa-minus"></i> Unfollow</span> 1403 </span> 1404 </a> 1405 </li> 1406 </ul> 1407 </div> 1408</script>
1408 1409 1410 <style> 1411 .header-time-downcounter { 1412 display: inline-block; 1413 margin-left: -15px; 1414 margin-top: 20px; 1415 } 1416 .header-time-downcounter .timer-counter-value { 1417 font-size: 45px; 1418 font-weight: bold; 1419 line-height: 50px; 1420 } 1421 .header-time-downcounter .timer-counter-separator { 1422 color: #999; 1423 font-size: 14px; 1424 font-weight: bold; 1425 text-transform: uppercase; 1426 } 1427 .header-time-downcounter .counter-item { 1428 float: left; 1429 text-align: center; 1430 padding-left: 10px; 1431 padding-right: 10px; 1432 } 1433 .lights-off .timer-counter-value { 1434 color: #FFF; 1435 } 1436 .select-currencies-fixed .header-time-downcounter { 1437 margin-top: 10px; 1438 } 1439 .select-currencies-fixed .header-time-downcounter .counter-item { 1440 padding-left: 7px; 1441 padding-right: 7px; 1442 } 1443 .select-currencies-fixed .header-time-downcounter .timer-counter-separator { 1444 font-size: 8px; 1445 } 1446 .select-currencies-fixed .header-time-downcounter .timer-counter-value { 1447 font-size: 16px; 1448 line-height: 16px; 1449 } 1450 @media only screen and (max-width:992px) { 1451 .header-time-downcounter { 1452 margin-left: 0; 1453 margin-top: 0; 1454 } 1455 } 1456 @media only screen and (max-width:350px) { 1457 .header-time-downcounter .timer-counter-value { 1458 font-size: 35px; 1459 } 1460 .header-time-downcounter .timer-counter-separator { 1461 font-size: 11px; 1462 } 1463 } 1464</style>
1465<script type="text/ng-template" id="general/countdown-timer.html"> 1466 <div class="header-time-downcounter"> 1467 <div class="counter-item icocounter-text" ng-if="textBeforeCounter !== undefined"> 1468 <div class="timer-counter-value ">{{textBeforeCounter}}</div> 1469 <div class="timer-counter-separator"></div> 1470 </div> 1471 <div class="counter-item icocounter-days" ng-if="daysRemaining>0"> 1472 <div class="timer-counter-value ">{{daysRemaining}}</div> 1473 <div class="timer-counter-separator">{{daysRemainingText}}</div> 1474 </div> 1475 <div class="counter-item icocounter-hours" ng-if="daysRemaining>0 || (hoursRemaining>0 && daysRemaining==0)"> 1476 <div class="timer-counter-value ">{{hoursRemaining}}</div> 1477 <div class="timer-counter-separator">{{hoursRemainingText}}</div> 1478 </div> 1479 <div class="counter-item icocounter-minutes" ng-if="daysRemaining>0 || hoursRemaining>0 || (minutesRemaining>0 && hoursRemaining==0 && daysRemaining==0)"> 1480 <div class="timer-counter-value ">{{minutesRemaining}}</div> 1481 <div class="timer-counter-separator">{{minutesRemainingText}}</div> 1482 </div> 1483 <div class="counter-item icocounter-seconds" ng-if="daysRemaining>0 || hoursRemaining>0 || minutesRemaining>0 || (secondsRemaining>0 && minutesRemaining==0 && hoursRemaining==0 && daysRemaining==0)"> 1484 <div class="timer-counter-value ">{{secondsRemaining}}</div> 1485 <div class="timer-counter-separator">{{secondsRemainingText}}</div> 1486 </div> 1487 </div> 1488</script>
1488
1489<script> 1490 angular.module('ccc-app').directive('countdownTimer', [ 1491 function() { 1492 return { 1493 restrict: 'E', 1494 templateUrl: 'general/countdown-timer.html', 1495 controller: ['$scope','$timeout',function($scope,$timeout){ 1496 $scope.currentDate = new Date(); 1497 $scope.day = 24 * 60 * 60 * 1000; 1498 $scope.hour = 60 * 60 * 1000; 1499 $scope.minute = 60 * 1000; 1500 $scope.second = 1000; 1501 $scope.daysRemainingTextSingular = 'day'; 1502 $scope.hoursRemainingSingular = 'hour'; 1503 $scope.minutesRemainingSingular = 'minute'; 1504 $scope.secondsRemainingSingular = 'second'; 1505 $scope.startCountdownUpdate = function(){ 1506 $scope.currentDate = new Date(); 1507 $scope.currentTime = $scope.currentDate.getTime(); 1508 if($scope.timerEndJsTs>0){ 1509 if($scope.currentTime<$scope.timerEndJsTs-1000){ 1510 var milliscondsRemaining = $scope.timerEndJsTs - $scope.currentTime; 1511 $scope.daysRemaining = Math.floor(milliscondsRemaining / $scope.day); 1512 if($scope.daysRemaining==1){ 1513 $scope.daysRemainingText=$scope.daysRemainingTextSingular; 1514 }else{ 1515 $scope.daysRemainingText=$scope.daysRemainingTextSingular+'s'; 1516 } 1517 1518 $scope.hoursRemaining = Math.floor(milliscondsRemaining % $scope.day / $scope.hour); 1519 if($scope.hoursRemaining==1){ 1520 $scope.hoursRemainingText=$scope.hoursRemainingSingular; 1521 }else{ 1522 $scope.hoursRemainingText=$scope.hoursRemainingSingular+'s'; 1523 } 1524 1525 $scope.minutesRemaining = Math.floor(milliscondsRemaining % $scope.day % $scope.hour / $scope.minute); 1526 if($scope.minutesRemaining==1){ 1527 $scope.minutesRemainingText=$scope.minutesRemainingSingular; 1528 }else{ 1529 $scope.minutesRemainingText=$scope.minutesRemainingSingular+'s'; 1530 } 1531 1532 $scope.secondsRemaining = Math.floor(milliscondsRemaining % $scope.day % $scope.hour % $scope.minute / $scope.second); 1533 if($scope.secondsRemaining==1){ 1534 $scope.secondsRemainingText=$scope.secondsRemainingSingular; 1535 }else{ 1536 $scope.secondsRemainingText=$scope.secondsRemainingSingular+'s'; 1537 } 1538 $timeout($scope.startCountdownUpdate, 1000, false); 1539 }else { 1540 if ($scope.objPassedToFunction) { 1541 $scope.functionToCall($scope.objPassedToFunction); 1542 } else { 1543 $scope.functionToCall(); 1544 } 1545 } 1546 } 1547 } 1548 $scope.startCountdownUpdate(); 1549 }], 1550 scope:{ 1551 timerEndJsTs : "=", 1552 functionToCall : "=", 1553 objPassedToFunction : "=", 1554 textBeforeCounter : "@" 1555 }, 1556 link:function(scope,element,attrs){ 1557 } 1558 }; 1559 } 1560 ]); 1561</script>
1561 1562 1563 </div> 1564 <style> 1565 1566 .container-ie { 1567 margin: 0 auto; 1568 width: 820px; 1569 } 1570 .ie-error { 1571 overflow: hidden; 1572 background: #FFF; 1573 padding: 30px; 1574 margin-top: 30px; 1575 border: 1px solid #DDD; 1576 } 1577 .wrong-browser { 1578 text-align: center; 1579 margin-bottom: 30px; 1580 } 1581 .list-browsers { 1582 list-style: none; 1583 list-position: outside; 1584 margin: 0; 1585 padding: 0; 1586 } 1587 .list-browsers li { 1588 background: #EEE; 1589 display: inline-block; 1590 float: left; 1591 margin-right: 15px; 1592 height: 145px; 1593 width: 120px; 1594 padding: 10px; 1595 text-align: center; 1596 } 1597 .list-browsers li a { 1598 font-weight: bold; 1599 } 1600 .list-browsers li img { 1601 width: 100%; 1602 margin-bottom: 10px; 1603 } 1604 1605</style> 1606<div class="container-ie"> 1607 <div id="ieError" class="ie-error"> 1608 <div class="wrong-browser"> 1609 <b>CryptoCompare</b> needs a newer browser in order to work.<br> 1610 Please use one of the browsers below: 1611 </div> 1612 <div class="browser-selection"> 1613 <ul class="list-browsers"> 1614 <li> 1615 <a href="http://www.firefox.com"> 1616 <img src="/media/20512/firefox.png"><br>Firefox</a> 1617 </li> 1618 <li> 1619 <a href="https://www.google.com/chrome/browser"> 1620 <img src="/media/20510/google_chrome_icon.png"> 1621 Chrome 1622 </a> 1623 </li> 1624 <li> 1625 <a href="http://www.opera.com"> 1626 <img src="/media/20511/opera.png"> 1627 Opera 1628 </a> 1629 </li> 1630 <li> 1631 <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-9-worldwide-languages"> 1632 <img src="/media/20514/ieicon.png"> 1633 Internet Explorer 1634 </a> 1635 </li> 1636 <li> 1637 <a href="http://filehippo.com/download_safari"> 1638 <img src="/media/20513/safari-logo.png"> 1639 Safari 1640 </a> 1641 </li> 1642 </ul> 1643 </div> 1644 </div> 1645</div> 1646 <div id="fb-root"></div> 1647
1647<script> 1648 </script>
1648 1649</body> 1650</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.