346 lines
16 KiB
PHP
346 lines
16 KiB
PHP
|
<!DOCTYPE html>
|
||
|
<html lang="zh" class="-lab">
|
||
|
<head>
|
||
|
<base href="/">
|
||
|
<meta charset="utf-8">
|
||
|
<meta name="renderer" content="webkit">
|
||
|
<meta name="force-rendering" content="webkit">
|
||
|
<meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">
|
||
|
|
||
|
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||
|
<meta name="applicable-device" content="pc,mobile">
|
||
|
|
||
|
|
||
|
<title>来笙实验室 - Laysense Website</title>
|
||
|
<meta name="keywords" content="">
|
||
|
<meta name="description" content="">
|
||
|
|
||
|
<script>
|
||
|
if ( !! window.ActiveXObject || "ActiveXObject" in window ) {
|
||
|
if ( confirm('您正在使用不兼容的浏览器,是否下载最新现代浏览器?') ) {
|
||
|
window.location.href = "//www.pagepan.com/browser-upgrade.html?ref=" + encodeURIComponent(window.location.href);
|
||
|
}
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
<link href="https://html.laysense.cn/asset/css/pagepan.css?" rel="stylesheet"><link href="https://html.laysense.cn/asset/css/theme.css?" rel="stylesheet"><link href="https://html.laysense.cn/asset/css/animate.css?" rel="stylesheet"><link href="https://html.laysense.cn/data/css/article.css?" rel="stylesheet"><link href="https://html.laysense.cn/data/css/graphic.css?" rel="stylesheet"><link href="https://html.laysense.cn/data/css/global.css?" rel="stylesheet"><script>var pagepan = {"domain":"https:\/\/html.laysense.cn","domain3":"https:\/\/html.laysense.cn\/","rooturl":"\/","baseurl":"\/lab","timestamp":null,"get_alias":"","get_id":"","get_cid":"","get_tag":"","get_keyword":"","get_pagenum":"","page_id":"5","page_alias":"lab","page_title":"lab"};</script><script src="https://html.laysense.cn/asset/js/require.js?" type="text/javascript"></script><script src="https://html.laysense.cn/asset/js/config.js?" type="text/javascript"></script><script src="https://html.laysense.cn/asset/js/lib/jquery.js?" type="text/javascript"></script>
|
||
|
</head>
|
||
|
<body mpa-version="9.1.9" mpa-extension-id="aidjohbjielfdhcaookdaolppglahebo" >
|
||
|
|
||
|
|
||
|
<section class="pt-18" uk="number/00/09" lvchwq9v="">
|
||
|
<div class="container container-xl">
|
||
|
<h2 class="mb-4 center">Binance Launchpad 新币价格计算器</h2>
|
||
|
<p class="ls-2 ti-2 center mix-15 f-10">By Laysense Inslight Global</p>
|
||
|
<p class="ls-2 ti-2 center mix-15 f-10">BinanceAPI Status:
|
||
|
|
||
|
<?php
|
||
|
function apiPost($url = '',Array $data = array())
|
||
|
{
|
||
|
$data_string = json_encode($data,JSON_UNESCAPED_UNICODE);
|
||
|
// $data_string = $data;
|
||
|
$curl_con = curl_init();
|
||
|
curl_setopt($curl_con, CURLOPT_URL,$url);
|
||
|
curl_setopt($curl_con, CURLOPT_HEADER, false);
|
||
|
curl_setopt($curl_con, CURLOPT_POST, true);
|
||
|
curl_setopt($curl_con, CURLOPT_RETURNTRANSFER, TRUE);
|
||
|
curl_setopt($curl_con, CURLOPT_CONNECTTIMEOUT, 5);
|
||
|
curl_setopt($curl_con, CURLOPT_HTTPHEADER, array(
|
||
|
'Content-Type: application/json',
|
||
|
'Content-Length: ' . strlen($data_string))
|
||
|
);
|
||
|
curl_setopt($curl_con, CURLOPT_POSTFIELDS, $data_string);
|
||
|
$res = curl_exec($curl_con);
|
||
|
$status = curl_getinfo($curl_con);
|
||
|
curl_close($curl_con);
|
||
|
|
||
|
if (isset($status['http_code']) && $status['http_code'] == 200) {
|
||
|
return $res;
|
||
|
} else {
|
||
|
return FALSE;
|
||
|
}
|
||
|
}
|
||
|
function apiGet($url = '')
|
||
|
{
|
||
|
$curl_con = curl_init();
|
||
|
curl_setopt($curl_con, CURLOPT_URL,$url);
|
||
|
curl_setopt($curl_con, CURLOPT_HEADER, false);
|
||
|
curl_setopt($curl_con, CURLOPT_RETURNTRANSFER, TRUE);
|
||
|
curl_setopt($curl_con, CURLOPT_CONNECTTIMEOUT, 5);
|
||
|
curl_setopt($curl_con, CURLOPT_HTTPHEADER, array(
|
||
|
'Content-Type: application/json',
|
||
|
'X-MBX-APIKEY: ltyPbEe3rOY7NC7AdoCJEYgK3Fm8nVsnQeOvcKlF7AIrumhFd4IMVrBkgD4LVwOP'
|
||
|
));
|
||
|
$res = curl_exec($curl_con);
|
||
|
$status = curl_getinfo($curl_con);
|
||
|
curl_close($curl_con);
|
||
|
$time = curl_getinfo($curl_con)['total_time'];
|
||
|
return array(json_decode($res),$time);
|
||
|
|
||
|
}
|
||
|
function sign($querystring){
|
||
|
$skey='gSNcQ8S91sPvHbgxUScTKUvHNrzqPgzXh0yB7vs811GHMobtQ9JS0tNNHeHGEkCF';
|
||
|
$window=50000;
|
||
|
$time=round(microtime(true) * 1000);
|
||
|
$querystring=$querystring.'&recvWindow='.$window.'×tamp='.$time;
|
||
|
$signature=hash_hmac('sha256', $querystring, $skey);
|
||
|
return '?'.$querystring.'&signature='.$signature;
|
||
|
}
|
||
|
$response = apiGet('https://binanceapi.mirrorsite.eu.org/sapi/v1/system/status');
|
||
|
print_r($response[0]->msg.' '.round($response[1]*1000,2).'ms');
|
||
|
|
||
|
$maininfo=apiGet('https://binanceapi.mirrorsite.eu.org/bapi/lending/v1/friendly/launchpool/project/listV3?page=1')[0];
|
||
|
$coininfo=$maininfo->data->tracking;
|
||
|
if(!isset($coininfo)||$coininfo==[]||$coininfo==''){
|
||
|
die('目前没有正在开展的新币挖矿');
|
||
|
}else{
|
||
|
$coininfo=$coininfo[0];
|
||
|
}
|
||
|
if($coininfo->projects[0]->asset=='FDUSD'&&isset($coininfo->projects[1])&&$coininfo->projects[1]->asset=='BNB'){
|
||
|
$detail['fdusd']=$coininfo->projects[0];
|
||
|
$detail['bnb']=$coininfo->projects[1];
|
||
|
}elseif(isset($coininfo->projects[1])){
|
||
|
$detail['fdusd']=$coininfo->projects[1];
|
||
|
$detail['bnb']=$coininfo->projects[0];
|
||
|
}else{
|
||
|
$detail['bnb']=$coininfo->projects[0];
|
||
|
#$detail['fdusd']=$coininfo->projects[1];
|
||
|
|
||
|
}
|
||
|
$ratelist=apiGet('https://binanceapi.mirrorsite.eu.org/bapi/margin/v1/friendly/margin/asset/all');
|
||
|
$bnbinfo=array();
|
||
|
$bnbinfo['price']=apiGet('https://binanceapi.mirrorsite.eu.org/api/v3/avgPrice?symbol=BNBUSDT')[0]->price;
|
||
|
$bnbinfo['amount']=$detail['bnb']->totalInvestAmount;
|
||
|
$bnbinfo['new']=$detail['bnb']->rebateTotalAmount;
|
||
|
$bnbinfo['rad']=$detail['bnb']->shareRatio;
|
||
|
$bnbinfo['rate']=apiGet('https://binanceapi.mirrorsite.eu.org/sapi/v1/margin/crossMarginData'.sign('coin=BNB'))[0][0]->dailyInterest;
|
||
|
|
||
|
$fdinfo['amount']=$detail['fdusd']->totalInvestAmount;
|
||
|
$fdinfo['new']=$detail['fdusd']->rebateTotalAmount;
|
||
|
$fdinfo['rad']=$detail['fdusd']->shareRatio;
|
||
|
$fdinfo['rate']=apiGet('https://binanceapi.mirrorsite.eu.org/sapi/v1/simple-earn/flexible/list'.sign('asset=FDUSD'))[0]->rows[0]->latestAnnualPercentageRate;
|
||
|
$fdinfo['rate']=round($bnbinfo['rate']/365,5);
|
||
|
|
||
|
|
||
|
$best=($bnbinfo['amount']*$bnbinfo['price']*$bnbinfo['rate']*$coininfo->duration)/$bnbinfo['new'];
|
||
|
$worst=(($bnbinfo['amount']*$bnbinfo['price']*$bnbinfo['rate']*$coininfo->duration)/$coininfo->rebateTotalAmount)*$bnbinfo['rad']+(($fdinfo['amount']*$fdinfo['rate']*$coininfo->duration)/$coininfo->rebateTotalAmount)*$fdinfo['rad'];
|
||
|
?>
|
||
|
</p>
|
||
|
|
||
|
<div class="center">
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
</section>
|
||
|
<section class="py-15" uk="number/d1/95" lvchvl77="">
|
||
|
|
||
|
<div class="container container-fluid">
|
||
|
|
||
|
<style>
|
||
|
[lvchvl77] textarea,
|
||
|
[lvchvl77] input {
|
||
|
width: 100%;
|
||
|
border: 0;
|
||
|
outline: 0;
|
||
|
background-color: var(--bg-alpha-95);
|
||
|
color: var(--mix);
|
||
|
padding: 15px 20px;
|
||
|
border: 1px solid transparent;
|
||
|
}
|
||
|
|
||
|
[lvchvl77] textarea::placeholder,
|
||
|
[lvchvl77] input::placeholder {
|
||
|
color: var(--mix-25)
|
||
|
}
|
||
|
|
||
|
[lvchvl77] .submit.success {
|
||
|
background-color: #64bf78;
|
||
|
border-color: #64bf78;
|
||
|
color: #fff;
|
||
|
opacity: 1;
|
||
|
}
|
||
|
|
||
|
[lvchvl77] .submit.error {
|
||
|
background-color: #ef766c;
|
||
|
border-color: #ef766c;
|
||
|
color: #f5f5f5;
|
||
|
opacity: 1;
|
||
|
}
|
||
|
|
||
|
.tippy-box[data-theme~='tomato'] {
|
||
|
background-color: tomato;
|
||
|
color: yellow;
|
||
|
}
|
||
|
|
||
|
.tippy-box[data-theme~='tomato'] .tippy-arrow {
|
||
|
color: #ff6347;
|
||
|
}
|
||
|
</style>
|
||
|
|
||
|
|
||
|
<div class="grid">
|
||
|
<div class="col-span-12 col-span-5-md col-span-6-lg">
|
||
|
<picture class="">
|
||
|
<img class="obj-cover obj-center h-full-md" src="https://html.laysense.cn/data/file/05134.jpg?1713883683930" srcset="https://html.laysense.cn/data/file/05134.jpg?1713883683930">
|
||
|
</picture>
|
||
|
</div>
|
||
|
<div class="col-span-12 col-span-7-md col-span-6-lg">
|
||
|
<form class="px-10 py-15 p-15-lg p-18-xl bg-mix-38 h-full" action="?action=yes" method="get">
|
||
|
<ul class="grid gap-3 gap-2-lg gap-1-xl justify-center">
|
||
|
<li class="col-span-12 col-span-2-xl">
|
||
|
新币名称<br />
|
||
|
<img style="max-height:40px;" alt="REZ" src="https://binanceapi.mirrorsite.eu.org/static/images/coin/<?php echo(strtolower($coininfo->rebateCoin));?>.svg" class="css-n0oash">
|
||
|
<span style="font-size:20px;">
|
||
|
|
||
|
<?php echo($coininfo->rebateCoin);?>
|
||
|
</span>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-4-xl">
|
||
|
新币总量
|
||
|
<input type="number" min="1" name="new_amount" value="<?php echo($coininfo->rebateTotalAmount);?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-3-xl">
|
||
|
挖矿天数
|
||
|
<input id='during' type="number" max="30" min="1" name="days" value="<?php echo($coininfo->duration);?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-3-xl">
|
||
|
结束日期<br />
|
||
|
<span style="font-size:20px;">
|
||
|
<?php echo(date("n月d日 H点",$coininfo->mineEndTime));?>
|
||
|
</span>
|
||
|
</li>
|
||
|
<!--li class="col-span-12 col-span-6-xl">
|
||
|
当前BNB年化利率(%)
|
||
|
<input oninput="this.value = this.value.replace(/[^0-9]/g, '');" type="number" max="500" min="1" name="bnb_arp" value="90" placeholder="当前BNB利率(%)" required="" >
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-6-xl">
|
||
|
当前BNB市场价格
|
||
|
<input type="number" name="days" value="" placeholder="挖矿时间(天)" required="">
|
||
|
</li-->
|
||
|
<li class="col-span-12 col-span-3-xl">
|
||
|
当前BNB年化利率(%)
|
||
|
<input type="number" max="500" min="1" name="bnb_arp" value="<?php echo(round($bnbinfo['rate']*36500,2));?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-3-xl">
|
||
|
当前BNB市场价格($)
|
||
|
<input id='bnbprice' type="number" name="days" value="<?php echo(round($bnbinfo['price'],2));?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-6-xl">
|
||
|
当前BNB抵押数量(枚)
|
||
|
<input id='bnball' type="number" name="days" value="<?php echo(round($bnbinfo['amount'],5));?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-6-xl">
|
||
|
当前BNB抵押价值($)
|
||
|
<input type="number" name="days" value="<?php echo(round($bnbinfo['price']*$bnbinfo['amount'],4));?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-6-xl">
|
||
|
BNB矿池代币(新币)
|
||
|
<input id='bnbnew' type="number" name="days" value="<?php echo($bnbinfo['new']);?>" readonly>
|
||
|
</li>
|
||
|
|
||
|
<li class="col-span-12 col-span-3-xl">
|
||
|
当前FDUSD年化利率(%)
|
||
|
<input type="number" max="500" min="1" name="bnb_arp" value="<?php echo(round($fdinfo['rate']*36500,2));?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-9-xl">
|
||
|
当前FDUSD抵押数量(枚)
|
||
|
<input id='fdall' type="number" name="days" value="<?php echo(round($fdinfo['amount'],5));?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-3-xl">
|
||
|
FDUSD占比(%)
|
||
|
<input type="number" name="days" value="<?php echo(round($fdinfo['rad']*100,0));?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-9-xl">
|
||
|
FDUSD矿池代币(新币)
|
||
|
<input id='fdnew' type="number" name="days" value="<?php echo($fdinfo['new']);?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-6-xl">
|
||
|
最低估价($)
|
||
|
<input id='lp' type="number" name="days" value="<?php echo(round($worst,4));?>" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-6-xl">
|
||
|
最佳估价($)
|
||
|
<input id='hp' type="number" name="days" value="<?php echo(round($best,4));?>" readonly>
|
||
|
</li>
|
||
|
|
||
|
|
||
|
<li class="col-span-12 col-span-6-xl">
|
||
|
您投入的BNB数量
|
||
|
<input id='bnbinput' type="number" name="days" value="0" oninput="caculate()" >
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-6-xl">
|
||
|
您投入的FDUSD数量
|
||
|
<input id='fdinput' type="number" name="days" value="0" oninput="caculate()" >
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-4-xl">
|
||
|
获取新币数量
|
||
|
<input id='gain' type="number" name="days" value="" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-4-xl">
|
||
|
最低价值($)
|
||
|
<input id='lvalue' type="number" name="days" value="" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-4-xl">
|
||
|
最高价值($)
|
||
|
<input id='hvalue' type="number" name="days" value="" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-6-xl">
|
||
|
最低ARR(%)
|
||
|
<input id='larr' type="number" name="days" value="" readonly>
|
||
|
</li>
|
||
|
<li class="col-span-12 col-span-6-xl">
|
||
|
最高ARR(%)
|
||
|
<input id='harr' type="number" name="days" value="" readonly>
|
||
|
</li>
|
||
|
</ul>
|
||
|
</form>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
</div>
|
||
|
<script>
|
||
|
function caculate(){
|
||
|
var during=$('#during').val();
|
||
|
|
||
|
var fd=$('#fdinput').val();
|
||
|
var bnb=$('#bnbinput').val();
|
||
|
var bnbp=$('#bnbprice').val();
|
||
|
var bnbm=(bnb*bnbp).toFixed(4);
|
||
|
|
||
|
if(bnb<=0){
|
||
|
bnb=0;
|
||
|
}
|
||
|
if(bnbm<=0){
|
||
|
bnbm=0;
|
||
|
}
|
||
|
if(fd<=0){
|
||
|
fd=0;
|
||
|
}
|
||
|
var fdall=$('#fdall').val();
|
||
|
var fdnew=$('#fdnew').val();
|
||
|
var bnball=$('#bnball').val();
|
||
|
var bnbnew=$('#bnbnew').val();
|
||
|
var fdcoin=fd/fdall*fdnew;
|
||
|
var bnbcoin=bnb/bnball*bnbnew;
|
||
|
var coin=(fdcoin+bnbcoin).toFixed(4);
|
||
|
$('#gain').val(coin);
|
||
|
var lp=$('#lp').val();
|
||
|
var hp=$('#hp').val();
|
||
|
var lvalue=(coin*lp).toFixed(4);
|
||
|
var hvalue=(coin*hp).toFixed(4);
|
||
|
$('#lvalue').val(lvalue);
|
||
|
$('#hvalue').val(hvalue);
|
||
|
|
||
|
larr=((lvalue/(bnbm+fd))*36500/during).toFixed(3);
|
||
|
harr=((hvalue/(bnbm+fd))*36500/during).toFixed(3);
|
||
|
$('#larr').val(larr);
|
||
|
$('#harr').val(harr);
|
||
|
}
|
||
|
</script>
|
||
|
</section>
|
||
|
|
||
|
|
||
|
<script src="https://html.laysense.cn/asset/js/app/main.js?" type="text/javascript"></script> </body>
|
||
|
</html>
|