From 3757a3cc2b5e63181441112501cfa083c0f0d319 Mon Sep 17 00:00:00 2001 From: eltonlockhart Date: Sat, 19 Aug 2023 23:11:35 +1000 Subject: [PATCH 1/2] Pearl Finance added Added Pearl which is a Polygon Matic based solidly/ve(3,3) https://www.pearl.exchange CSS is now formatted as shrinking it is pointless for a few bytes. --- docs/index-formatted.css | 961 ++++++++++++++++++++++++++++++++++++++ docs/index.css | 962 ++++++++++++++++++++++++++++++++++++++- docs/index.html | 52 ++- 3 files changed, 1961 insertions(+), 14 deletions(-) diff --git a/docs/index-formatted.css b/docs/index-formatted.css index e69de29..cbb8d19 100644 --- a/docs/index-formatted.css +++ b/docs/index-formatted.css @@ -0,0 +1,961 @@ +.icon { + min-height: 48px; + min-width: 48px; + background: url(https://ftm.guru/icons/solidly.svg) no-repeat center center / contain; + border-radius: 50%; + flex: 0 0 48px +} + +.social-icon { + width: 26px; + height: 26px +} + +.cmc { + background: #321; + border-radius: 5px +} + +table { + font-family: arial, sans-serif; + border-collapse: collapse; + width: 100% +} + +td, +th { + border: 1px solid #717171; + text-align: left; + padding: 8px +} + +thead tr th:first-child { + width: 15% +} + +td>div { + min-width: 120px +} + +th { + white-space: nowrap +} + +tbody tr:hover { + background: linear-gradient(to right, #d0f5f2, #90f7ec) +} + +table thead { + position: sticky; + top: 0; + z-index: 10; + border: 1px solid #717171; + background: linear-gradient(to right, #d0f5f2, #90f7ec) +} + +table thead.sticky { + position: fixed; + top: 0; + z-index: 20; + display: block +} + +thead.sticky tr { + width: 100%; + display: flex +} + +thead.sticky th { + display: inline-block; + max-width: unset +} + +td:first-child, +th:first-child { + position: sticky; + left: 0; + background: linear-gradient(to right, #d0f5f2, #90f7ec) +} + +tbody tr td:nth-child(2) { + background: #dcdcdc; + background: #d2cef0 +} + +tbody tr td:nth-child(3) { + background: #d8d8d8; + background: rgb(1 123 244 / 20%) +} + +tbody tr td:nth-child(4) { + background: #d3d3d3; + background: rgb(4 101 204 / 10%) +} + +tbody tr td:nth-child(5) { + background: #d0d0d0; + background: rgb(228 0 208 / 20%) +} + +tbody tr td:nth-child(6) { + background: #c8c8c8; + background: rgb(221 181 87 / 30%) +} + +tbody tr td:nth-child(7) { + background: #c0c0c0; + background: rgb(31 46 100 / 20%) +} + +tbody tr td:nth-child(8) { + background: #bebebe; + background: rgb(126 99 242 / 20%) +} + +tbody tr td:nth-child(9){background: #74749c;background: rgba(88, 43, 154, 0.2)} + +tbody tr:hover td:nth-child(2) { + background: unset +} + +tbody tr:hover td:nth-child(3) { + background: unset +} + +tbody tr:hover td:nth-child(4) { + background: unset +} + +tbody tr:hover td:nth-child(5) { + background: unset +} + +tbody tr:hover td:nth-child(6) { + background: unset +} + +tbody tr:hover td:nth-child(7) { + background: unset +} + +tbody tr:hover td:nth-child(8) { + background: unset +} + +tbody tr:hover td:nth-child(9) { + background: unset +} +.overflow-container { + overflow: auto; + height: 90vh; + scrollbar-width: auto; + scrollbar-color: #717171 +} + +.overflow-container::-webkit-scrollbar { + height: 6px; + width: 6px +} + +.overflow-container::-webkit-scrollbar-track { + border-radius: 10px +} + +.overflow-container::-webkit-scrollbar-thumb { + background-color: #717171; + border-radius: 10px +} + +*, +:before, +:after { + box-sizing: border-box; + border-width: 0; + border-style: solid; + border-color: #e5e7eb +} + +:before, +:after { + --tw-content: "" +} + +html { + line-height: 1.5; + -webkit-text-size-adjust: 100%; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"; + font-feature-settings: normal; + font-variation-settings: normal +} + +body { + margin: 0; + line-height: inherit +} + +hr { + height: 0; + color: inherit; + border-top-width: 1px +} + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit +} + +a { + color: inherit; + text-decoration: inherit +} + +b, +strong { + font-weight: bolder +} + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; + font-size: 1em +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sub { + bottom: -.25em +} + +sup { + top: -.5em +} + +table { + text-indent: 0; + border-color: inherit; + border-collapse: collapse +} + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + font-size: 100%; + font-weight: inherit; + line-height: inherit; + color: inherit; + margin: 0; + padding: 0 +} + +button, +select { + text-transform: none +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; + background-color: transparent; + background-image: none +} + +:-moz-focusring { + outline: auto +} + +:-moz-ui-invalid { + box-shadow: none +} + +progress { + vertical-align: baseline +} + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px +} + +::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit +} + +summary { + display: list-item +} + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0 +} + +fieldset { + margin: 0; + padding: 0 +} + +legend { + padding: 0 +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0 +} + +textarea { + resize: vertical +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + color: #9ca3af +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + color: #9ca3af +} + +button, +[role=button] { + cursor: pointer +} + +:disabled { + cursor: default +} + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + vertical-align: middle +} + +img, +video { + max-width: 100%; + height: auto +} + +[hidden] { + display: none +} + +*, +:before, +:after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / .5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / .5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: +} + +.container { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 16px; + padding-left: 16px +} + +@media (min-width: 640px) { + .container { + max-width: 640px; + padding-right: 32px; + padding-left: 32px + } +} + +@media (min-width: 768px) { + .container { + max-width: 768px + } +} + +@media (min-width: 992px) { + .container { + max-width: 992px + } +} + +@media (min-width: 1280px) { + .container { + max-width: 1280px + } +} + +@media (min-width: 1440px) { + .container { + max-width: 1440px + } +} + +@media (min-width: 1750px) { + .container { + max-width: 1750px + } +} + +.absolute { + position: absolute +} + +.relative { + position: relative +} + +.sticky { + position: sticky +} + +.top-11 { + top: 2.75rem +} + +.z-50 { + z-index: 50 +} + +.my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem +} + +.my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem +} + +.mb-1 { + margin-bottom: .25rem +} + +.mb-10 { + margin-bottom: 2.5rem +} + +.mb-12 { + margin-bottom: 3rem +} + +.mb-3 { + margin-bottom: .75rem +} + +.mb-4 { + margin-bottom: 1rem +} + +.ml-2 { + margin-left: .5rem +} + +.mr-2 { + margin-right: .5rem +} + +.mt-2 { + margin-top: .5rem +} + +.mt-4 { + margin-top: 1rem +} + +.mt-6 { + margin-top: 1.5rem +} + +.mt-auto { + margin-top: auto +} + +.block { + display: block +} + +.inline-block { + display: inline-block +} + +.flex { + display: flex +} + +.inline-flex { + display: inline-flex +} + +.table { + display: table +} + +.table-header-group { + display: table-header-group +} + +.hidden { + display: none +} + +.h-4 { + height: 1rem +} + +.h-6 { + height: 1.5rem +} + +.w-4 { + width: 1rem +} + +.w-40 { + width: 10rem +} + +.w-6 { + width: 1.5rem +} + +.min-w-max { + min-width: -moz-max-content; + min-width: max-content +} + +.max-w-none { + max-width: none +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.cursor-pointer { + cursor: pointer +} + +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none +} + +.resize { + resize: both +} + +.flex-wrap { + flex-wrap: wrap +} + +.items-start { + align-items: flex-start +} + +.items-end { + align-items: flex-end +} + +.items-center { + align-items: center +} + +.justify-start { + justify-content: flex-start +} + +.justify-center { + justify-content: center +} + +.justify-between { + justify-content: space-between +} + +.gap-2 { + gap: .5rem +} + +.gap-3 { + gap: .75rem +} + +.gap-6 { + gap: 1.5rem +} + +.gap-x-4 { + -moz-column-gap: 1rem; + column-gap: 1rem +} + +.gap-y-3 { + row-gap: .75rem +} + +.divide-y>:not([hidden])~:not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) +} + +.divide-gray-100>:not([hidden])~:not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-divide-opacity)) +} + +.whitespace-nowrap { + white-space: nowrap +} + +.rounded-lg { + border-radius: .5rem +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)) +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem +} + +.py-2 { + padding-top: .5rem; + padding-bottom: .5rem +} + +.py-2\.5 { + padding-top: .625rem; + padding-bottom: .625rem +} + +.pb-1 { + padding-bottom: .25rem +} + +.pr-1 { + padding-right: .25rem +} + +.text-center { + text-align: center +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem +} + +.text-sm { + font-size: .875rem; + line-height: 1.25rem +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem +} + +.text-xs { + font-size: .75rem; + line-height: 1rem +} + +.font-bold { + font-weight: 700 +} + +.font-medium { + font-weight: 500 +} + +.italic { + font-style: italic +} + +.text-black { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)) +} + +.text-blue-600 { + --tw-text-opacity: 1; + color: rgb(37 99 235 / var(--tw-text-opacity)) +} + +.text-gray-700 { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)) +} + +.text-neutral-600 { + --tw-text-opacity: 1; + color: rgb(82 82 82 / var(--tw-text-opacity)) +} + +.text-zinc-700 { + --tw-text-opacity: 1; + color: rgb(63 63 70 / var(--tw-text-opacity)) +} + +.underline { + text-decoration-line: underline +} + +.shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) +} + +body { + min-height: 100vh; + height: auto; + display: flex; + flex-direction: column; + background-color: #fff; + background-image: radial-gradient(#32CCBCa1, #90F7EC21); + background-size: 100%; + background-attachment: fixed; + color: #000; + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + text-rendering: optimizeLegibility; + font-weight: 400; + line-height: 1.5; + font-synthesis: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100% +} + +#root { + width: 100%; + height: 100%; + flex: 1 0 100%; + display: flex; + flex-direction: column +} + +.hover\:bg-teal-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(204 251 241 / var(--tw-bg-opacity)) +} + +.hover\:bg-teal-50:hover { + --tw-bg-opacity: 1; + background-color: rgb(240 253 250 / var(--tw-bg-opacity)) +} + +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px +} + +.focus\:ring-2:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) +} + +.focus\:ring-teal-200:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity)) +} + +@media (min-width: 992px) { + .lg\:max-w-\[40\%\] { + max-width: 40% + } + + .lg\:justify-start { + justify-content: flex-start + } + + .lg\:justify-between { + justify-content: space-between + } + + .lg\:text-left { + text-align: left + } +} + +.metricSub { + font-size: 0.8em; + color: #321; + font-style: oblique; +} \ No newline at end of file diff --git a/docs/index.css b/docs/index.css index 3dc324d..5779457 100644 --- a/docs/index.css +++ b/docs/index.css @@ -1 +1,961 @@ -.icon{min-height:48px;min-width:48px;background:url(https://ftm.guru/icons/solidly.svg) no-repeat center center / contain;border-radius:50%;flex:0 0 48px}.social-icon{width:26px;height:26px}.cmc{background:#321;border-radius:5px}table{font-family:arial,sans-serif;border-collapse:collapse;width:100%}td,th{border:1px solid #717171;text-align:left;padding:8px}thead tr th:first-child{width:15%}td>div{min-width:120px}th{white-space:nowrap}tbody tr:hover{background:linear-gradient(to right,#d0f5f2,#90f7ec)}table thead{position:sticky;top:0;z-index:10;border:1px solid #717171;background:linear-gradient(to right,#d0f5f2,#90f7ec)}table thead.sticky{position:fixed;top:0;z-index:20;display:block}thead.sticky tr{width:100%;display:flex}thead.sticky th{display:inline-block;max-width:unset}td:first-child,th:first-child{position:sticky;left:0;background:linear-gradient(to right,#d0f5f2,#90f7ec)}tbody tr td:nth-child(2){background:#dcdcdc;background:#d2cef0}tbody tr td:nth-child(3){background:#d8d8d8;background:rgb(1 123 244 / 20%)}tbody tr td:nth-child(4){background:#d3d3d3;background:rgb(4 101 204 / 10%)}tbody tr td:nth-child(5){background:#d0d0d0;background:rgb(228 0 208 / 20%)}tbody tr td:nth-child(6){background:#c8c8c8;background:rgb(221 181 87 / 30%)}tbody tr td:nth-child(7){background:#c0c0c0;background:rgb(31 46 100 / 20%)}tbody tr td:nth-child(8){background:#bebebe;background:rgb(126 99 242 / 20%)}tbody tr:hover td:nth-child(2){background:unset}tbody tr:hover td:nth-child(3){background:unset}tbody tr:hover td:nth-child(4){background:unset}tbody tr:hover td:nth-child(5){background:unset}tbody tr:hover td:nth-child(6){background:unset}tbody tr:hover td:nth-child(7){background:unset}tbody tr:hover td:nth-child(8){background:unset}.overflow-container{overflow:auto;height:90vh;scrollbar-width:auto;scrollbar-color:#717171}.overflow-container::-webkit-scrollbar{height:6px;width:6px}.overflow-container::-webkit-scrollbar-track{border-radius:10px}.overflow-container::-webkit-scrollbar-thumb{background-color:#717171;border-radius:10px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}@media (min-width: 640px){.container{max-width:640px;padding-right:32px;padding-left:32px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1440px){.container{max-width:1440px}}@media (min-width: 1750px){.container{max-width:1750px}}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-11{top:2.75rem}.z-50{z-index:50}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-header-group{display:table-header-group}.hidden{display:none}.h-4{height:1rem}.h-6{height:1.5rem}.w-4{width:1rem}.w-40{width:10rem}.w-6{width:1.5rem}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-none{max-width:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-3{row-gap:.75rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.whitespace-nowrap{white-space:nowrap}.rounded-lg{border-radius:.5rem}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.pb-1{padding-bottom:.25rem}.pr-1{padding-right:.25rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.italic{font-style:italic}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}body{min-height:100vh;height:auto;display:flex;flex-direction:column;background-color:#fff;background-image:radial-gradient(#32CCBCa1,#90F7EC21);background-size:100%;background-attachment:fixed;color:#000;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;font-weight:400;line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#root{width:100%;height:100%;flex:1 0 100%;display:flex;flex-direction:column}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-teal-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity))}@media (min-width: 992px){.lg\:max-w-\[40\%\]{max-width:40%}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:text-left{text-align:left}}.metricSub{font-size: 0.8em;color: #321;font-style: oblique;} \ No newline at end of file +.icon { + min-height: 48px; + min-width: 48px; + background: url(https://ftm.guru/icons/solidly.svg) no-repeat center center / contain; + border-radius: 50%; + flex: 0 0 48px +} + +.social-icon { + width: 26px; + height: 26px +} + +.cmc { + background: #321; + border-radius: 5px +} + +table { + font-family: arial, sans-serif; + border-collapse: collapse; + width: 100% +} + +td, +th { + border: 1px solid #717171; + text-align: left; + padding: 8px +} + +thead tr th:first-child { + width: 15% +} + +td>div { + min-width: 120px +} + +th { + white-space: nowrap +} + +tbody tr:hover { + background: linear-gradient(to right, #d0f5f2, #90f7ec) +} + +table thead { + position: sticky; + top: 0; + z-index: 10; + border: 1px solid #717171; + background: linear-gradient(to right, #d0f5f2, #90f7ec) +} + +table thead.sticky { + position: fixed; + top: 0; + z-index: 20; + display: block +} + +thead.sticky tr { + width: 100%; + display: flex +} + +thead.sticky th { + display: inline-block; + max-width: unset +} + +td:first-child, +th:first-child { + position: sticky; + left: 0; + background: linear-gradient(to right, #d0f5f2, #90f7ec) +} + +tbody tr td:nth-child(2) { + background: #dcdcdc; + background: #d2cef0 +} + +tbody tr td:nth-child(3) { + background: #d8d8d8; + background: rgb(1 123 244 / 20%) +} + +tbody tr td:nth-child(4) { + background: #d3d3d3; + background: rgb(4 101 204 / 10%) +} + +tbody tr td:nth-child(5) { + background: #d0d0d0; + background: rgb(228 0 208 / 20%) +} + +tbody tr td:nth-child(6) { + background: #c8c8c8; + background: rgb(221 181 87 / 30%) +} + +tbody tr td:nth-child(7) { + background: #c0c0c0; + background: rgb(31 46 100 / 20%) +} + +tbody tr td:nth-child(8) { + background: #bebebe; + background: rgb(126 99 242 / 20%) +} + +tbody tr td:nth-child(9){background: #a5a5d8;} + +tbody tr:hover td:nth-child(2) { + background: unset +} + +tbody tr:hover td:nth-child(3) { + background: unset +} + +tbody tr:hover td:nth-child(4) { + background: unset +} + +tbody tr:hover td:nth-child(5) { + background: unset +} + +tbody tr:hover td:nth-child(6) { + background: unset +} + +tbody tr:hover td:nth-child(7) { + background: unset +} + +tbody tr:hover td:nth-child(8) { + background: unset +} + +tbody tr:hover td:nth-child(9) { + background: unset +} +.overflow-container { + overflow: auto; + height: 90vh; + scrollbar-width: auto; + scrollbar-color: #717171 +} + +.overflow-container::-webkit-scrollbar { + height: 6px; + width: 6px +} + +.overflow-container::-webkit-scrollbar-track { + border-radius: 10px +} + +.overflow-container::-webkit-scrollbar-thumb { + background-color: #717171; + border-radius: 10px +} + +*, +:before, +:after { + box-sizing: border-box; + border-width: 0; + border-style: solid; + border-color: #e5e7eb +} + +:before, +:after { + --tw-content: "" +} + +html { + line-height: 1.5; + -webkit-text-size-adjust: 100%; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"; + font-feature-settings: normal; + font-variation-settings: normal +} + +body { + margin: 0; + line-height: inherit +} + +hr { + height: 0; + color: inherit; + border-top-width: 1px +} + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit +} + +a { + color: inherit; + text-decoration: inherit +} + +b, +strong { + font-weight: bolder +} + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; + font-size: 1em +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sub { + bottom: -.25em +} + +sup { + top: -.5em +} + +table { + text-indent: 0; + border-color: inherit; + border-collapse: collapse +} + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + font-size: 100%; + font-weight: inherit; + line-height: inherit; + color: inherit; + margin: 0; + padding: 0 +} + +button, +select { + text-transform: none +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; + background-color: transparent; + background-image: none +} + +:-moz-focusring { + outline: auto +} + +:-moz-ui-invalid { + box-shadow: none +} + +progress { + vertical-align: baseline +} + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px +} + +::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit +} + +summary { + display: list-item +} + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0 +} + +fieldset { + margin: 0; + padding: 0 +} + +legend { + padding: 0 +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0 +} + +textarea { + resize: vertical +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + color: #9ca3af +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + color: #9ca3af +} + +button, +[role=button] { + cursor: pointer +} + +:disabled { + cursor: default +} + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + vertical-align: middle +} + +img, +video { + max-width: 100%; + height: auto +} + +[hidden] { + display: none +} + +*, +:before, +:after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / .5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / .5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: +} + +.container { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 16px; + padding-left: 16px +} + +@media (min-width: 640px) { + .container { + max-width: 640px; + padding-right: 32px; + padding-left: 32px + } +} + +@media (min-width: 768px) { + .container { + max-width: 768px + } +} + +@media (min-width: 992px) { + .container { + max-width: 992px + } +} + +@media (min-width: 1280px) { + .container { + max-width: 1280px + } +} + +@media (min-width: 1440px) { + .container { + max-width: 1440px + } +} + +@media (min-width: 1750px) { + .container { + max-width: 1750px + } +} + +.absolute { + position: absolute +} + +.relative { + position: relative +} + +.sticky { + position: sticky +} + +.top-11 { + top: 2.75rem +} + +.z-50 { + z-index: 50 +} + +.my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem +} + +.my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem +} + +.mb-1 { + margin-bottom: .25rem +} + +.mb-10 { + margin-bottom: 2.5rem +} + +.mb-12 { + margin-bottom: 3rem +} + +.mb-3 { + margin-bottom: .75rem +} + +.mb-4 { + margin-bottom: 1rem +} + +.ml-2 { + margin-left: .5rem +} + +.mr-2 { + margin-right: .5rem +} + +.mt-2 { + margin-top: .5rem +} + +.mt-4 { + margin-top: 1rem +} + +.mt-6 { + margin-top: 1.5rem +} + +.mt-auto { + margin-top: auto +} + +.block { + display: block +} + +.inline-block { + display: inline-block +} + +.flex { + display: flex +} + +.inline-flex { + display: inline-flex +} + +.table { + display: table +} + +.table-header-group { + display: table-header-group +} + +.hidden { + display: none +} + +.h-4 { + height: 1rem +} + +.h-6 { + height: 1.5rem +} + +.w-4 { + width: 1rem +} + +.w-40 { + width: 10rem +} + +.w-6 { + width: 1.5rem +} + +.min-w-max { + min-width: -moz-max-content; + min-width: max-content +} + +.max-w-none { + max-width: none +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.cursor-pointer { + cursor: pointer +} + +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none +} + +.resize { + resize: both +} + +.flex-wrap { + flex-wrap: wrap +} + +.items-start { + align-items: flex-start +} + +.items-end { + align-items: flex-end +} + +.items-center { + align-items: center +} + +.justify-start { + justify-content: flex-start +} + +.justify-center { + justify-content: center +} + +.justify-between { + justify-content: space-between +} + +.gap-2 { + gap: .5rem +} + +.gap-3 { + gap: .75rem +} + +.gap-6 { + gap: 1.5rem +} + +.gap-x-4 { + -moz-column-gap: 1rem; + column-gap: 1rem +} + +.gap-y-3 { + row-gap: .75rem +} + +.divide-y>:not([hidden])~:not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) +} + +.divide-gray-100>:not([hidden])~:not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-divide-opacity)) +} + +.whitespace-nowrap { + white-space: nowrap +} + +.rounded-lg { + border-radius: .5rem +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)) +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem +} + +.py-2 { + padding-top: .5rem; + padding-bottom: .5rem +} + +.py-2\.5 { + padding-top: .625rem; + padding-bottom: .625rem +} + +.pb-1 { + padding-bottom: .25rem +} + +.pr-1 { + padding-right: .25rem +} + +.text-center { + text-align: center +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem +} + +.text-sm { + font-size: .875rem; + line-height: 1.25rem +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem +} + +.text-xs { + font-size: .75rem; + line-height: 1rem +} + +.font-bold { + font-weight: 700 +} + +.font-medium { + font-weight: 500 +} + +.italic { + font-style: italic +} + +.text-black { + --tw-text-opacity: 1; + color: rgb(0 0 0 / var(--tw-text-opacity)) +} + +.text-blue-600 { + --tw-text-opacity: 1; + color: rgb(37 99 235 / var(--tw-text-opacity)) +} + +.text-gray-700 { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)) +} + +.text-neutral-600 { + --tw-text-opacity: 1; + color: rgb(82 82 82 / var(--tw-text-opacity)) +} + +.text-zinc-700 { + --tw-text-opacity: 1; + color: rgb(63 63 70 / var(--tw-text-opacity)) +} + +.underline { + text-decoration-line: underline +} + +.shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) +} + +body { + min-height: 100vh; + height: auto; + display: flex; + flex-direction: column; + background-color: #fff; + background-image: radial-gradient(#32CCBCa1, #90F7EC21); + background-size: 100%; + background-attachment: fixed; + color: #000; + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + text-rendering: optimizeLegibility; + font-weight: 400; + line-height: 1.5; + font-synthesis: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100% +} + +#root { + width: 100%; + height: 100%; + flex: 1 0 100%; + display: flex; + flex-direction: column +} + +.hover\:bg-teal-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(204 251 241 / var(--tw-bg-opacity)) +} + +.hover\:bg-teal-50:hover { + --tw-bg-opacity: 1; + background-color: rgb(240 253 250 / var(--tw-bg-opacity)) +} + +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px +} + +.focus\:ring-2:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) +} + +.focus\:ring-teal-200:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity)) +} + +@media (min-width: 992px) { + .lg\:max-w-\[40\%\] { + max-width: 40% + } + + .lg\:justify-start { + justify-content: flex-start + } + + .lg\:justify-between { + justify-content: space-between + } + + .lg\:text-left { + text-align: left + } +} + +.metricSub { + font-size: 0.8em; + color: #321; + font-style: oblique; +} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 5cb4e2b..d2a5ab6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -104,6 +104,7 @@

Comparision of the Best Solidly Visions!

BSC = new ethers.providers.JsonRpcProvider("https://rpc.ankr.com/bsc"); ARBITRUM = new ethers.providers.JsonRpcProvider("https://arbitrum.blockpi.network/v1/rpc/public"); KAVA = new ethers.providers.JsonRpcProvider("https://evm.kava.io"); + POLYGONMATIC = new ethers.providers.JsonRpcProvider("https://polygon-rpc.com"); // https://polygon-rpc.com Chain ID: 137. Currency: MATIC cleanStage(); @@ -167,8 +168,9 @@

Comparision of the Best Solidly Visions!

} function notice(c) { - window.location = "#note"; - $("content1").innerHTML = c; + //window.location = "#note"; + //$("content1").innerHTML = c; + console.log(c); } @@ -187,10 +189,10 @@

Comparision of the Best Solidly Visions!

async function cleanStage() { - //$("srt-header").innerHTML = "
Metrics \ DEX
"; - + // These header image URLs come from the coingecko API data but can be rendered earlier here $("table-wrapper").innerHTML = ` -

Metrics Dex

logoCurve

logoVelodrome

logoEqualizer

logoThena

logoRamses

logoÉquilibre

logoChronos

+

Metrics Dex

logoCurve

logoVelodrome

logoEqualizer

logoThena

logoRamses

logoÉquilibre

logoChronos

+

logoPearl

@@ -211,6 +213,7 @@

Comparision of the Best Solidly Visions!

Arbitrum Kava Arbitrum + Polygon (Matic) @@ -542,11 +545,11 @@

Comparision of the Best Solidly Visions!

// STEP 1 : initialize CoinGecko Data - let _cgd = await (await fetch("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=curve-dao-token%2Cvelodrome-finance%2Cthena%2Cchronos-finance%2Cramses-exchange%2Cequalizer-dex%2Cequilibre&order=id_asc&per_page=100&page=1&sparkline=false&price_change_percentage=30d&locale=en")).json(); + let _cgd = await (await fetch("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=curve-dao-token%2Cvelodrome-finance%2Cthena%2Cchronos-finance%2Cramses-exchange%2Cequalizer-dex%2Cequilibre%2cpearl&order=id_asc&per_page=100&page=1&sparkline=false&price_change_percentage=30d&locale=en")).json(); console.log(_cgd) // we get an array ordered alphabetically by id // remap it to The STATE object - + // //STARTS: MUST BE ROUNDED TO THURSDAY MIDNIGHTS (U.T.C.) STATE = { @@ -555,12 +558,13 @@

Comparision of the Best Solidly Visions!

/// We're simply using the order of their respective launch dates /// NOTE: `_cgd` indexes will change depending on alpabetical order of cg ids!!! MAKE SURE TO MAKE SURE THIS!!!!! 0: ( { ... { CSN: 0, CSID: "CRV", started: 1596672000 }, ... _cgd[1], desc: "All DEX pools" } ), - 1: ( { ... { CSN: 1, CSID: "VELO", started: 1655337600 }, ... _cgd[6], desc: "v1 + v2" } ), + 1: ( { ... { CSN: 1, CSID: "VELO", started: 1655337600 }, ... _cgd[7], desc: "v1 + v2" } ), 2: ( { ... { CSN: 2, CSID: "EQUAL", started: 1668643200 }, ... _cgd[2], desc: "v1 DEX only" } ), ///+ Equity (Perps) - 3: ( { ... { CSN: 3, CSID: "THE", started: 1673481600 }, ... _cgd[5], desc: "v1 + v2 (CL)" } ), - 4: ( { ... { CSN: 4, CSID: "RAM", started: 1679529600 }, ... _cgd[4], desc: "v1 + v2 (CL)" } ), + 3: ( { ... { CSN: 3, CSID: "THE", started: 1673481600 }, ... _cgd[6], desc: "v1 + v2 (CL)" } ), + 4: ( { ... { CSN: 4, CSID: "RAM", started: 1679529600 }, ... _cgd[5], desc: "v1 + v2 (CL)" } ), 5: ( { ... { CSN: 5, CSID: "VARA", started: 1678320000 }, ... _cgd[3], desc: "v1 DEX only" } ), 6: ( { ... { CSN: 6, CSID: "CHR", started: 1683072000 }, ... _cgd[0], desc: "v1 DEX only" } ), + 7: ( { ... { CSN: 7, CSID: "PEARL", started: 1686787200 }, ... _cgd[4], desc: "v1.5 DEX only" } ), //... add others here as key=ticker & value=cgd[#] }; @@ -569,6 +573,10 @@

Comparision of the Best Solidly Visions!

//ramses hotfix //STATE[6].total_supply = (await (new ethers.Contract("0x15b2fb8f08e4ac1ce019eadae02ee92aedf06851",["function totalSupply() public view returns(uint256)"],ARBITRUM)).totalSupply())/1e18; + //pearl total supply + //STATE[7].total_supply = (await (new ethers.Contract("0x7238390d5f6F64e67c3211C343A410E2A3DEc142",["function totalSupply() public view returns(uint256)"],POLYGONMATIC)).totalSupply())/1e18; + //pearl circ supply + STATE[7].circulating_supply = STATE[7].total_supply; let _chr_sup = await Promise.all([ fetch("https://circulatingapi.chronos.exchange/circulation"), @@ -599,6 +607,7 @@

Comparision of the Best Solidly Visions!

fetch("https://api.llama.fi/summary/dexs/ramses-exchange?excludeTotalDataChart=false&excludeTotalDataChartBreakdown=true&dataType=dailyVolume"), fetch("https://api.llama.fi/summary/dexs/equilibre?excludeTotalDataChart=false&excludeTotalDataChartBreakdown=true&dataType=dailyVolume"), fetch("https://api.llama.fi/summary/dexs/chronos?excludeTotalDataChart=false&excludeTotalDataChartBreakdown=true&dataType=dailyVolume"), + fetch("https://api.llama.fi/summary/dexs/pearlfi?excludeTotalDataChart=false&excludeTotalDataChartBreakdown=true&dataType=dailyVolume"), ]); for(let i=0;i<_vol.length;i++) { STATE[i].volumes = await _vol[i].json(); } @@ -616,6 +625,7 @@

Comparision of the Best Solidly Visions!

fetch("https://api.llama.fi/summary/fees/ramses-exchange?dataType=dailyFees"), fetch("https://api.llama.fi/summary/fees/equilibre?dataType=dailyFees"), fetch("https://api.llama.fi/summary/fees/chronos?dataType=dailyFees"), + fetch("https://api.llama.fi/summary/fees/pearlfi?dataType=dailyFees"), ]); for(let i=0;i<_fee.length;i++) { STATE[i].fees = await _fee[i].json(); } @@ -634,6 +644,7 @@

Comparision of the Best Solidly Visions!

_ve_ram = new ethers.Contract("0xAAA343032aA79eE9a6897Dab03bef967c3289a06", veabi, ARBITRUM); _ve_vara = new ethers.Contract("0x35361C9c2a324F5FB8f3aed2d7bA91CE1410893A", veabi, KAVA); _ve_chr = new ethers.Contract("0x9a01857f33aa382b1d5bb96c3180347862432b0d", veabi, ARBITRUM); + _ve_pearl = new ethers.Contract("0x017A26B18E4DA4FE1182723a39311e67463CF633", veabi, POLYGONMATIC); _veTotal = await Promise.all([ _ve_crv.totalSupply(), @@ -643,12 +654,21 @@

Comparision of the Best Solidly Visions!

_ve_ram.totalSupply(), _ve_vara.totalSupply(), _ve_chr.totalSupply(), + _ve_pearl.totalSupply(), ]); await handleEqualExceptions(_veTotal[2]); //2:exception for(let i=0;i<_veTotal.length;i++) { if(i!=2) STATE[i].veTotal = Number(_veTotal[i])/1e18; } + // correct - pearl circulating supply value + // pearl circ supply + STATE[7].circulating_supply = STATE[7].total_supply - STATE[7].veTotal; + _pearl_circ_string = `${ STATE[ 7 ].circulating_supply == null ? 0 : STATE[ 7 ].circulating_supply.toLocaleString(undefined,{minimumFractionDigits:0,maximumFractionDigits:0}) } + ${ STATE[ 7 ].symbol == null ? "tokens" : STATE[ 7 ].symbol.toUpperCase() }`; + // reset the table value + $("sr-sup-cir-7").innerHTML = _pearl_circ_string; + await paint_veTotals(); @@ -662,6 +682,7 @@

Comparision of the Best Solidly Visions!

_ve_ram.supply(), _ve_vara.supply(), _ve_chr.supply(), + _ve_pearl.supply(), ]); for(let i=0;i<_veTotal.length;i++) { if(i!=2) STATE[i].veLocked = Number(_veLocked[i])/1e18; } @@ -683,7 +704,8 @@

Comparision of the Best Solidly Visions!

_mint_ram = new ethers.Contract("0xaaaa0b6baefaec478eb2d1337435623500ad4594", mintabi, ARBITRUM); _mint_vara = new ethers.Contract("0x46a88f88584c9d4751db36da9127f12e4dcad6b8", mintabi, KAVA); _mint_chr = new ethers.Contract("0x233001101d35d7a5cab7d51bcfbab3679ae4dc15", mintabi, ARBITRUM); - + _mint_pearl = new ethers.Contract("0x808A09D10fD0ca7B901d86DE96C5273aD04B0022", mintabi, POLYGONMATIC); + _mint = await Promise.all([ _mint_crv.mintable_in_timeframe( Math.floor((Date.now()-Date.now()%864e5)/1000), Math.floor((Date.now()-Date.now()%864e5)/1e3)+86400*7 ), _mint_velo.weekly(), @@ -692,6 +714,7 @@

Comparision of the Best Solidly Visions!

_mint_ram.weekly_emission(), _mint_vara.weekly_emission(), _mint_chr.weekly_emission(), + _mint_pearl.weekly_emission(), ]); ///for(let i=0;i<_k.length;i++) { STATE[i].mintThisWeek = Number(_mint[i])/1e18; } @@ -711,6 +734,7 @@

Comparision of the Best Solidly Visions!

STATE[6].mintThisWeek = Number(_mint[6])/1e18; //chr + STATE[7].mintThisWeek = Number(_mint[7])/1e18; //pearl for(let i=0;i<_k.length;i++) { STATE[i].mintThisWeekUSD = STATE[i].mintThisWeek * STATE[i].current_price; } @@ -728,6 +752,7 @@

Comparision of the Best Solidly Visions!

//vara : rebase = ((vevelo.total/velo.total)^3)/2, team = 3% ann_mint_calc( STATE[5].mintThisWeek, STATE[5].currentEpoch, 0.99 , 104, 0.99 ),// * (1 + ((STATE[5].veTotal/STATE[5].total_supply)**3)/2 + 30/1000 ), ann_mint_calc( STATE[6].mintThisWeek, STATE[6].currentEpoch, 0.98 , 104, 0.99 ), //chr + ann_mint_calc( STATE[7].mintThisWeek, STATE[7].currentEpoch, 0.98 , 104, 0.99 ), //pearl ]); for(let i=0;i<_k.length;i++) { STATE[i].mintThisYear = Number(_mint52[i]) / (i==0?1e18:1) ; } @@ -739,7 +764,7 @@

Comparision of the Best Solidly Visions!

await paint_mints(); - +console.log(STATE); @@ -808,7 +833,7 @@

Comparision of the Best Solidly Visions!

for(let i=0; i< _k.length; i++) { $("sr-sup-cir").innerHTML += ` - + ${ STATE[ i ].circulating_supply == null ? 0 : STATE[ i ].circulating_supply.toLocaleString(undefined,{minimumFractionDigits:0,maximumFractionDigits:0}) } ${ STATE[ i ].symbol == null ? "tokens" : STATE[ i ].symbol.toUpperCase() } @@ -1209,6 +1234,7 @@

Comparision of the Best Solidly Visions!

-1.00% -1.00% -2.00% + -1.00% `; } From 1ce2c3f7a04c7fe54d9247f4359e36ff4311a7bd Mon Sep 17 00:00:00 2001 From: eltonlockhart Date: Tue, 22 Aug 2023 08:12:18 +1000 Subject: [PATCH 2/2] Pearl integration fixed Uses STATE[7] _cqd was modified, only indexes changed due to pearl addition --- docs/index.html | 48 +++++++++++++++++++++++++++++++++++++----------- 1 file changed, 37 insertions(+), 11 deletions(-) diff --git a/docs/index.html b/docs/index.html index edaf6b1..9ab02c9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -27,6 +27,7 @@

Comparision of the Best Solidly Visions!

+
@@ -69,10 +70,11 @@

Comparision of the Best Solidly Visions!

+ - + @@ -108,6 +110,7 @@

Comparision of the Best Solidly Visions!

BSC = new ethers.providers.JsonRpcProvider("https://rpc.ankr.com/bsc"); ARBITRUM = new ethers.providers.JsonRpcProvider("https://arbitrum.blockpi.network/v1/rpc/public"); KAVA = new ethers.providers.JsonRpcProvider("https://evm.kava.io"); + POLYGONMATIC = new ethers.providers.JsonRpcProvider("https://polygon-rpc.com"); // https://polygon-rpc.com Chain ID: 137. Currency: MATIC cleanStage(); @@ -171,6 +174,7 @@

Comparision of the Best Solidly Visions!

} function notice(c) { + console.log(c); window.location = "#note"; $("content1").innerHTML = c; } @@ -191,8 +195,7 @@

Comparision of the Best Solidly Visions!

async function cleanStage() { - //$("srt-header").innerHTML = "
Metrics \ DEX
"; - + // These header image URLs come from the coingecko API data but can be rendered earlier here $("table-wrapper").innerHTML = ` @@ -204,7 +207,8 @@

Comparision of the Best Solidly Visions!

logoRamses

logoÉquilibre

logoChronos

- +

logoPearl

+ @@ -226,6 +230,7 @@

Comparision of the Best Solidly Visions!

Arbitrum Kava Arbitrum + Polygon (Matic) @@ -596,7 +601,7 @@

Comparision of the Best Solidly Visions!

// STEP 1 : initialize CoinGecko Data - let _cgd = await (await fetch("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=curve-dao-token%2Cvelodrome-finance%2Cthena%2Cchronos-finance%2Cramses-exchange%2Cequalizer-dex%2Cequilibre&order=id_asc&per_page=100&page=1&sparkline=false&price_change_percentage=30d&locale=en")).json(); + let _cgd = await (await fetch("https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=curve-dao-token%2Cvelodrome-finance%2Cthena%2Cchronos-finance%2Cramses-exchange%2Cequalizer-dex%2Cequilibre%2cpearl&order=id_asc&per_page=100&page=1&sparkline=false&price_change_percentage=30d&locale=en")).json(); console.log(_cgd) // we get an array ordered alphabetically by id // remap it to The STATE object @@ -609,12 +614,13 @@

Comparision of the Best Solidly Visions!

/// We're simply using the order of their respective launch dates /// NOTE: `_cgd` indexes will change depending on alpabetical order of cg ids!!! MAKE SURE TO MAKE SURE THIS!!!!! 0: ( { ... { CSN: 0, CSID: "CRV", started: 1596672000 }, ... _cgd[1], desc: "All DEX pools" } ), - 1: ( { ... { CSN: 1, CSID: "VELO", started: 1655337600 }, ... _cgd[6], desc: "v1 + v2" } ), + 1: ( { ... { CSN: 1, CSID: "VELO", started: 1655337600 }, ... _cgd[7], desc: "v1 + v2" } ), 2: ( { ... { CSN: 2, CSID: "EQUAL", started: 1668643200 }, ... _cgd[2], desc: "v1 DEX only" } ), ///+ Equity (Perps) - 3: ( { ... { CSN: 3, CSID: "THE", started: 1673481600 }, ... _cgd[5], desc: "v1 + v2 (CL)" } ), - 4: ( { ... { CSN: 4, CSID: "RAM", started: 1679529600 }, ... _cgd[4], desc: "v1 + v2 (CL)" } ), + 3: ( { ... { CSN: 3, CSID: "THE", started: 1673481600 }, ... _cgd[6], desc: "v1 + v2 (CL)" } ), + 4: ( { ... { CSN: 4, CSID: "RAM", started: 1679529600 }, ... _cgd[5], desc: "v1 + v2 (CL)" } ), 5: ( { ... { CSN: 5, CSID: "VARA", started: 1678320000 }, ... _cgd[3], desc: "v1 DEX only" } ), 6: ( { ... { CSN: 6, CSID: "CHR", started: 1683072000 }, ... _cgd[0], desc: "v1 DEX only" } ), + 7: ( { ... { CSN: 7, CSID: "PEARL", started: 1686787200 }, ... _cgd[4], desc: "v1.5 DEX only" } ), //... add others here as key=ticker & value=cgd[#] }; @@ -623,6 +629,8 @@

Comparision of the Best Solidly Visions!

//ramses hotfix //STATE[6].total_supply = (await (new ethers.Contract("0x15b2fb8f08e4ac1ce019eadae02ee92aedf06851",["function totalSupply() public view returns(uint256)"],ARBITRUM)).totalSupply())/1e18; + //pearl circ supply + STATE[7].circulating_supply = STATE[7].total_supply; let _chr_sup = await Promise.all([ fetch("https://circulatingapi.chronos.exchange/circulation"), @@ -653,6 +661,7 @@

Comparision of the Best Solidly Visions!

fetch("https://api.llama.fi/summary/dexs/ramses-exchange?excludeTotalDataChart=false&excludeTotalDataChartBreakdown=true&dataType=dailyVolume"), fetch("https://api.llama.fi/summary/dexs/equilibre?excludeTotalDataChart=false&excludeTotalDataChartBreakdown=true&dataType=dailyVolume"), fetch("https://api.llama.fi/summary/dexs/chronos?excludeTotalDataChart=false&excludeTotalDataChartBreakdown=true&dataType=dailyVolume"), + fetch("https://api.llama.fi/summary/dexs/pearlfi?excludeTotalDataChart=false&excludeTotalDataChartBreakdown=true&dataType=dailyVolume"), ]); for(let i=0;i<_vol.length;i++) { STATE[i].volumes = await _vol[i].json(); } @@ -670,6 +679,7 @@

Comparision of the Best Solidly Visions!

fetch("https://api.llama.fi/summary/fees/ramses-exchange?dataType=dailyFees"), fetch("https://api.llama.fi/summary/fees/equilibre?dataType=dailyFees"), fetch("https://api.llama.fi/summary/fees/chronos?dataType=dailyFees"), + fetch("https://api.llama.fi/summary/fees/pearlfi?dataType=dailyFees"), ]); for(let i=0;i<_fee.length;i++) { STATE[i].fees = await _fee[i].json(); } @@ -688,6 +698,7 @@

Comparision of the Best Solidly Visions!

_ve_ram = new ethers.Contract("0xAAA343032aA79eE9a6897Dab03bef967c3289a06", veabi, ARBITRUM); _ve_vara = new ethers.Contract("0x35361C9c2a324F5FB8f3aed2d7bA91CE1410893A", veabi, KAVA); _ve_chr = new ethers.Contract("0x9a01857f33aa382b1d5bb96c3180347862432b0d", veabi, ARBITRUM); + _ve_pearl = new ethers.Contract("0x017A26B18E4DA4FE1182723a39311e67463CF633", veabi, POLYGONMATIC); _veTotal = await Promise.all([ _ve_crv.totalSupply(), @@ -697,12 +708,21 @@

Comparision of the Best Solidly Visions!

_ve_ram.totalSupply(), _ve_vara.totalSupply(), _ve_chr.totalSupply(), + _ve_pearl.totalSupply(), ]); await handleEqualExceptions(_veTotal[2]); //2:exception for(let i=0;i<_veTotal.length;i++) { if(i!=2) STATE[i].veTotal = Number(_veTotal[i])/1e18; } + // pearl circ supply + STATE[7].circulating_supply = STATE[7].total_supply - STATE[7].veTotal; + + // correct - pearl circulating supply value + _pearl_circ_string = `${ STATE[ 7 ].circulating_supply == null ? 0 : STATE[ 7 ].circulating_supply.toLocaleString(undefined,{minimumFractionDigits:0,maximumFractionDigits:0}) } + ${ STATE[ 7 ].symbol == null ? "tokens" : STATE[ 7 ].symbol.toUpperCase() }`; + $("sr-sup-cir-7").innerHTML = _pearl_circ_string; + await paint_veTotals(); @@ -716,6 +736,7 @@

Comparision of the Best Solidly Visions!

_ve_ram.supply(), _ve_vara.supply(), _ve_chr.supply(), + _ve_pearl.supply(), ]); for(let i=0;i<_veTotal.length;i++) { if(i!=2) STATE[i].veLocked = Number(_veLocked[i])/1e18; } @@ -737,7 +758,8 @@

Comparision of the Best Solidly Visions!

_mint_ram = new ethers.Contract("0xaaaa0b6baefaec478eb2d1337435623500ad4594", mintabi, ARBITRUM); _mint_vara = new ethers.Contract("0x46a88f88584c9d4751db36da9127f12e4dcad6b8", mintabi, KAVA); _mint_chr = new ethers.Contract("0x233001101d35d7a5cab7d51bcfbab3679ae4dc15", mintabi, ARBITRUM); - + _mint_pearl = new ethers.Contract("0x808A09D10fD0ca7B901d86DE96C5273aD04B0022", mintabi, POLYGONMATIC); + _mint = await Promise.all([ _mint_crv.mintable_in_timeframe( Math.floor((Date.now()-Date.now()%864e5)/1000), Math.floor((Date.now()-Date.now()%864e5)/1e3)+86400*7 ), _mint_velo.weekly(), @@ -746,6 +768,7 @@

Comparision of the Best Solidly Visions!

_mint_ram.weekly_emission(), _mint_vara.weekly_emission(), _mint_chr.weekly_emission(), + _mint_pearl.weekly_emission(), ]); ///for(let i=0;i<_k.length;i++) { STATE[i].mintThisWeek = Number(_mint[i])/1e18; } @@ -765,6 +788,7 @@

Comparision of the Best Solidly Visions!

STATE[6].mintThisWeek = Number(_mint[6])/1e18; //chr + STATE[7].mintThisWeek = Number(_mint[7])/1e18; //pearl for(let i=0;i<_k.length;i++) { STATE[i].mintThisWeekUSD = STATE[i].mintThisWeek * STATE[i].current_price; } @@ -782,6 +806,7 @@

Comparision of the Best Solidly Visions!

//vara : rebase = ((vevelo.total/velo.total)^3)/2, team = 3% ann_mint_calc( STATE[5].mintThisWeek, STATE[5].currentEpoch, 0.99 , 104, 0.99 ),// * (1 + ((STATE[5].veTotal/STATE[5].total_supply)**3)/2 + 30/1000 ), ann_mint_calc( STATE[6].mintThisWeek, STATE[6].currentEpoch, 0.98 , 104, 0.99 ), //chr + ann_mint_calc( STATE[7].mintThisWeek, STATE[7].currentEpoch, 0.99 , 104, 0.99 ), //pearl ]); for(let i=0;i<_k.length;i++) { STATE[i].mintThisYear = Number(_mint52[i]) / (i==0?1e18:1) ; } @@ -862,7 +887,7 @@

Comparision of the Best Solidly Visions!

for(let i=0; i< _k.length; i++) { $("sr-sup-cir").innerHTML += ` - + ${ STATE[ i ].circulating_supply == null ? 0 : STATE[ i ].circulating_supply.toLocaleString(undefined,{minimumFractionDigits:0,maximumFractionDigits:0}) } ${ STATE[ i ].symbol == null ? "tokens" : STATE[ i ].symbol.toUpperCase() } @@ -1263,6 +1288,7 @@

Comparision of the Best Solidly Visions!

-1.00% -1.00% -2.00% + -1.00% `; } @@ -1346,4 +1372,4 @@

Comparision of the Best Solidly Visions!

} - \ No newline at end of file +