Commit 818e2ccd by haojie

1

parent c486ad64
<?php
namespace App\Console\Commands;
use App\Service\MarketInscriptionService;
use Illuminate\Console\Command;
class MarketInscription extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'get:market_inscription';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
// 爬铭文
app(MarketInscriptionService::class)->Interval();
// 等待一天
sleep(86400);
}
}
<?php
namespace App\Console\Commands;
use App\Service\MarketInscriptionService;
use Illuminate\Console\Command;
class UpdateMarketInscription extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'update:market_inscription';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
// 取最新铭文列表
app(MarketInscriptionService::class)->createOrUpdate();
// 一小时
sleep(3600);
}
}
......@@ -3,6 +3,7 @@
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Service\MarketInscriptionService;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
use App\Service\InscriptionService;
......@@ -20,9 +21,15 @@ public function wallet(Request $request)
// 获取外部网站的市场铭文列表
public function outMarket(Request $request)
{
$tick = $request->input('tick');
$type = $request->input('type');
$result = app(InscriptionService::class)->getMarketInscription();
$name = $request->input('name', '');
$type = $request->input('type', '');
$page = $request->input('page', 1);
$limit = $request->input('limit', 10);
// 限制最大
if ($limit > 50) {
$limit = 10;
}
$result = app(MarketInscriptionService::class)->getMarketInscription($name, $type, $page, $limit);
return $this->success('success', $result);
}
......
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class MarketInscription extends Model
{
use HasFactory;
protected $table = 'market_inscription';
protected $fillable = [
'Protocol',
'Name',
'DeployTime',
'LimitPerMint',
'TotalSupply',
'ValidMinted',
'Progress',
'TotalMinted',
'Holders',
'Minters',
'Transactions',
];
}
......@@ -13,7 +13,7 @@ class CommonService
// 自定义字段校验
public function customValidate($data, $fields, $messages = '校验未通过', $code_type = 1)
public function customValidate($data, $fields, $messages = '校验未通过', $code_type = 1, $throw = true)
{
$params = [];
foreach ($fields as $field) {
......@@ -21,7 +21,9 @@ public function customValidate($data, $fields, $messages = '校验未通过', $c
// 添加数据
$params[$field] = $data[$field];
} else {
throw new UserException($code_type, $messages);
if ($throw) {
throw new UserException($code_type, $messages);
}
}
}
return $params;
......
<?php
namespace App\Service;
use App\Models\MarketInscription;
use App\Service\Common\CommonService;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Redis;
class MarketInscriptionService
{
// redis key
public const REDIS_KEY_MARKET_INSCRIPTION_TASK = 'market_inscription_task'; // 通知任务开始
public const REDIS_KEY_MARKET_INSCRIPTION_TASK_CALLBACK = 'market_inscription_task_callback'; // 取任务回调
// 铭文类型
public const INSCRIPTION_TYPE_ALL = 1; // 全部
public const INSCRIPTION_TYPE_PROGRESS = 2; // 进行中
public const INSCRIPTION_TYPE_COMPLETED = 3; // 已完成
# 更新铭文数据
public function createOrUpdate()
{
$data = Redis::lpop(self::REDIS_KEY_MARKET_INSCRIPTION_TASK_CALLBACK);
if ($data) {
$data = json_decode($data, true);
// 所有字段
$filed = [
'Protocol',
'Name',
'DeployTime',
'LimitPerMint',
'TotalSupply',
'ValidMinted',
'Progress',
'TotalMinted',
'Holders',
'Minters',
'Transactions',
];
// 需要改变格式的字段
$format_filed = [
'LimitPerMint',
'TotalSupply',
'ValidMinted',
'TotalMinted',
'Holders',
'Minters',
'Transactions'
];
foreach ($data as $item) {
// 先获取需要的字段
$update = app(CommonService::class)->customValidate($item, $filed, '', 1, false);
foreach ($update as $key => $value) {
// 数字类型
if (in_array($key, $format_filed)) {
// 去除,号
$update[$key] = str_replace(',', '', $value);
if (!$update[$key]) {
$update[$key] = 0;
}
}
}
if (array_key_exists('Name', $update)) {
$model = MarketInscription::query();
$model = $model->where('Name', $update['Name'])->first();
if ($model) {
$model->update($update);
} else {
MarketInscription::query()->create($update);
}
} else {
MarketInscription::query()->create($update);
}
}
}
}
// 定时任务
public function Interval()
{
// 通知python
Redis::rpush(self::REDIS_KEY_MARKET_INSCRIPTION_TASK, json_encode('start'));
}
// 获取市场铭文
public function getMarketInscription($name, $type, $page, $limit, $field = ['*'])
{
$model = MarketInscription::query();
if ($name) {
$model->where('Name', $name);
}
if ($type) {
if ($type == self::INSCRIPTION_TYPE_PROGRESS) {
// 进行中
$model->where('Progress', '>', 0)->where('Progress', '<', 100);
} elseif ($type == self::INSCRIPTION_TYPE_COMPLETED) {
// 已完成
$model->where('Progress', 100);
}
}
return $model->paginate($limit, $field, 'page', $page);
}
}
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('market_inscription', function (Blueprint $table) {
$table->id();
$table->string('Protocol')->nullable();
$table->string('Name')->nullable();
$table->dateTime('DeployTime')->nullable();
$table->bigInteger('LimitPerMint')->default(0);
$table->bigInteger('TotalSupply')->default(0);
$table->bigInteger('ValidMinted')->default(0);
# Progress 两位小数
$table->decimal('Progress', 5)->default(0);
$table->bigInteger('TotalMinted')->default(0);
$table->bigInteger('Holders')->default(0);
$table->bigInteger('Minters')->default(0);
$table->bigInteger('Transactions')->default(0);
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('market_inscription');
}
};
import{_ as o}from"./BuyDialog.vue_vue_type_script_setup_true_lang-a6a481ef.js";import"./app-a97067ac.js";import"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import"./ethers-51444883.js";import"./index-58c8be88.js";export{o as default};
import{_ as o}from"./BuyDialog.vue_vue_type_script_setup_true_lang-fa54e3d3.js";import"./app-3e01cd34.js";import"./index-d490db71.js";import"./ethers-fa729da6.js";export{o as default};
import{_ as x}from"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import{d as B,q as C,r as _,v as D,n as k,x as S,m as u,g as f,i as $,w as n,b as N,e,a as l,D as d,f as v,s as m}from"./app-a97067ac.js";import{f as A}from"./ethers-51444883.js";import{c as P}from"./index-58c8be88.js";const j={class:"buy-inscription-setting"},q={class:"info"},E={class:"service-fee-box"},M={class:"service-fee-line"},T=e("div",{class:"label"},"价值",-1),U={class:"value"},z={class:"service-fee-line"},F=e("div",{class:"label"},"服务费",-1),G={class:"fee-box"},H={class:"service-fee-box"},I={class:"service-fee-line"},J=e("div",{class:"label"},"总价格",-1),K={class:"value"},L={class:"buy-dialog-footer"},X=B({__name:"BuyDialog",props:{modelValue:{type:Boolean},info:{},fee:{}},emits:["update:modelValue"],setup(p,{emit:b}){const c=p,h=C(),i=_(c.modelValue),y=D(k);_("");const g=S(()=>h.getters["user/address"]),V=async(s,o,a)=>{try{if((await P({payment_address:o,hash:s,id:a})).code==0){m("已提交,请等待","success");return}}catch(t){console.log(t)}},w=async()=>{let s=g.value.address,o=c.info.id,a=y.receipt_account;if(!a){m("缺少必要的数据");return}const t=await A(a,s,c.info.buy_real_amount);t&&V(t,s,o),console.log(t)};return u(()=>c.modelValue,s=>{i.value=s}),u(()=>i.value,s=>{b("update:modelValue",s)}),(s,o)=>{const a=f("t-button"),t=f("t-dialog");return N(),$(t,{visible:i.value,"onUpdate:visible":o[1]||(o[1]=r=>i.value=r),placement:"center",class:"inscription-buy-dialog",width:"485px"},{header:n(()=>[]),body:n(()=>[e("div",j,[e("div",q,[l(x,{cardData:s.info},null,8,["cardData"])]),e("div",E,[e("div",M,[T,e("div",U,"$"+d(s.info.original_amount),1)]),e("div",z,[F,e("div",G,d(s.fee)+"%手续费",1)])]),e("div",H,[e("div",I,[J,e("div",K,"$"+d(s.info.buy_real_amount),1)])])])]),footer:n(()=>[e("div",L,[l(a,{class:"buy-cancel-button",onClick:o[0]||(o[0]=r=>i.value=!1)},{default:n(()=>[v("取消")]),_:1}),l(a,{class:"buy-confirm-button",onClick:w},{default:n(()=>[v("确认")]),_:1})])]),_:1},8,["visible"])}}});export{X as _};
import{_ as k,b as x}from"./index-d490db71.js";import{d as B,n as C,r as _,q as D,m as S,v as $,k as u,l as f,h as N,w as n,o as A,e,b as l,D as d,f as v,s as m}from"./app-3e01cd34.js";import{f as P}from"./ethers-fa729da6.js";const j={class:"buy-inscription-setting"},q={class:"info"},E={class:"service-fee-box"},M={class:"service-fee-line"},T=e("div",{class:"label"},"价值",-1),U={class:"value"},z={class:"service-fee-line"},F=e("div",{class:"label"},"服务费",-1),G={class:"fee-box"},H={class:"service-fee-box"},I={class:"service-fee-line"},J=e("div",{class:"label"},"总价格",-1),K={class:"value"},L={class:"buy-dialog-footer"},W=B({__name:"BuyDialog",props:{modelValue:{type:Boolean},info:{},fee:{}},emits:["update:modelValue"],setup(p,{emit:b}){const c=p,h=C(),i=_(c.modelValue),y=D(S);_("");const g=$(()=>h.getters["user/address"]),V=async(s,o,a)=>{try{if((await x({payment_address:o,hash:s,id:a})).code==0){m("已提交,请等待","success");return}}catch(t){console.log(t)}},w=async()=>{let s=g.value.address,o=c.info.id,a=y.receipt_account;if(!a){m("缺少必要的数据");return}const t=await P(a,s,c.info.buy_real_amount);t&&V(t,s,o),console.log(t)};return u(()=>c.modelValue,s=>{i.value=s}),u(()=>i.value,s=>{b("update:modelValue",s)}),(s,o)=>{const a=f("t-button"),t=f("t-dialog");return A(),N(t,{visible:i.value,"onUpdate:visible":o[1]||(o[1]=r=>i.value=r),placement:"center",class:"inscription-buy-dialog",width:"485px"},{header:n(()=>[]),body:n(()=>[e("div",j,[e("div",q,[l(k,{cardData:s.info},null,8,["cardData"])]),e("div",E,[e("div",M,[T,e("div",U,"$"+d(s.info.original_amount),1)]),e("div",z,[F,e("div",G,d(s.fee)+"%手续费",1)])]),e("div",H,[e("div",I,[J,e("div",K,"$"+d(s.info.buy_real_amount),1)])])])]),footer:n(()=>[e("div",L,[l(a,{class:"buy-cancel-button",onClick:o[0]||(o[0]=r=>i.value=!1)},{default:n(()=>[v("取消")]),_:1}),l(a,{class:"buy-confirm-button",onClick:w},{default:n(()=>[v("确认")]),_:1})])]),_:1},8,["visible"])}}});export{W as _};
import{_ as m}from"./CastableDialog.vue_vue_type_script_setup_true_lang-a7d695d9.js";import"./app-a97067ac.js";export{m as default};
import{_ as m}from"./CastableDialog.vue_vue_type_script_setup_true_lang-d05f7288.js";import"./app-3e01cd34.js";export{m as default};
import{b as d,c as p,e as s,d as h,r as v,m as c,g as f,i as g,w as i,a as b,u as w}from"./app-a97067ac.js";const B={xmlns:"http://www.w3.org/2000/svg",width:"60",height:"60",fill:"none"},C=s("path",{fill:"#31BD65",d:"M30 0C13.5 0 0 13.5 0 30s13.5 30 30 30 30-13.5 30-30S46.5 0 30 0Zm14.182 24.136L28.5 39.682c-.546.545-1.227.818-1.91.818-.68 0-1.363-.273-1.908-.818l-8.864-8.864c-1.09-1.09-1.09-2.727 0-3.818 1.091-1.09 2.728-1.09 3.818 0l6.955 6.955 13.773-13.773c1.09-1.091 2.727-1.091 3.818 0a2.798 2.798 0 0 1 0 3.954Z"},null,-1),V=[C];function k(a,l){return d(),p("svg",B,V)}const x={render:k},y={class:"inscription-market-dialog-content"},D=s("div",{class:"label1"},"可铸造",-1),S=s("div",{class:"label2"},"该铭文ID未被铸造",-1),N=h({__name:"CastableDialog",props:{modelValue:{type:Boolean},delay:{default:2e3}},emits:["update:modelValue"],setup(a,{emit:l}){const t=a,e=v(t.modelValue);c(()=>t.modelValue,o=>{e.value=o,o&&u()}),c(()=>e.value,o=>{l("update:modelValue",o)});const r=()=>{},u=()=>{setTimeout(()=>{e.value=!1},t.delay)};return(o,n)=>{const _=f("t-dialog");return d(),g(_,{class:"custom-inscription-market-dialog",visible:e.value,"onUpdate:visible":n[0]||(n[0]=m=>e.value=m),attach:"body",placement:"center",closeBtn:!1,footer:!1,onClose:r},{header:i(()=>[]),body:i(()=>[s("div",y,[b(w(x)),D,S])]),_:1},8,["visible"])}}});export{N as _};
import{o as d,c as p,e as s,d as h,r as v,k as c,l as f,h as g,w as i,b,u as w}from"./app-3e01cd34.js";const B={xmlns:"http://www.w3.org/2000/svg",width:"60",height:"60",fill:"none"},C=s("path",{fill:"#31BD65",d:"M30 0C13.5 0 0 13.5 0 30s13.5 30 30 30 30-13.5 30-30S46.5 0 30 0Zm14.182 24.136L28.5 39.682c-.546.545-1.227.818-1.91.818-.68 0-1.363-.273-1.908-.818l-8.864-8.864c-1.09-1.09-1.09-2.727 0-3.818 1.091-1.09 2.728-1.09 3.818 0l6.955 6.955 13.773-13.773c1.09-1.091 2.727-1.091 3.818 0a2.798 2.798 0 0 1 0 3.954Z"},null,-1),V=[C];function k(a,l){return d(),p("svg",B,V)}const x={render:k},y={class:"inscription-market-dialog-content"},D=s("div",{class:"label1"},"可铸造",-1),S=s("div",{class:"label2"},"该铭文ID未被铸造",-1),N=h({__name:"CastableDialog",props:{modelValue:{type:Boolean},delay:{default:2e3}},emits:["update:modelValue"],setup(a,{emit:l}){const t=a,e=v(t.modelValue);c(()=>t.modelValue,o=>{e.value=o,o&&u()}),c(()=>e.value,o=>{l("update:modelValue",o)});const r=()=>{},u=()=>{setTimeout(()=>{e.value=!1},t.delay)};return(o,n)=>{const _=f("t-dialog");return d(),g(_,{class:"custom-inscription-market-dialog",visible:e.value,"onUpdate:visible":n[0]||(n[0]=m=>e.value=m),attach:"body",placement:"center",closeBtn:!1,footer:!1,onClose:r},{header:i(()=>[]),body:i(()=>[s("div",y,[b(w(x)),D,S])]),_:1},8,["visible"])}}});export{N as _};
import{d as r,c as e,F as a,C as i,e as o,o as s}from"./app-3e01cd34.js";const c={class:"inscription-held"},l=o("div",{class:"label"},"持有铭文",-1),m=r({__name:"InscriptionHeld",props:{list:{}},setup(d){return(t,p)=>(s(),e("div",c,[l,(s(!0),e(a,null,i(t.list,n=>(s(),e("div",{key:n.time,class:"inscription-held-card"}))),128))]))}});export{m as default};
import{d as r,c as e,F as a,C as i,e as o,b as s}from"./app-a97067ac.js";const c={class:"inscription-held"},l=o("div",{class:"label"},"持有铭文",-1),m=r({__name:"InscriptionHeld",props:{list:{}},setup(d){return(t,p)=>(s(),e("div",c,[l,(s(!0),e(a,null,i(t.list,n=>(s(),e("div",{key:n.time,class:"inscription-held-card"}))),128))]))}});export{m as default};
import{_ as o}from"./Market.vue_vue_type_script_setup_true_lang-4c6ffbd6.js";import"./app-3e01cd34.js";import"./index-d490db71.js";import"./public-816ad13e.js";import"./BuyDialog.vue_vue_type_script_setup_true_lang-fa54e3d3.js";import"./ethers-fa729da6.js";export{o as default};
import{_ as o}from"./Market.vue_vue_type_script_setup_true_lang-9177e039.js";import"./app-a97067ac.js";import"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import"./public-4ecabd12.js";import"./BuyDialog.vue_vue_type_script_setup_true_lang-a6a481ef.js";import"./ethers-51444883.js";import"./index-58c8be88.js";export{o as default};
import{d as v,r as y,k as h,h as _,u as k,o as n,ae as F,q as W,m as $,a as b,x,l as f,c as V,e as r,b as u,w as c,j as D,F as S,C as U,D as M,f as j}from"./app-3e01cd34.js";import{g as z,_ as E}from"./index-d490db71.js";import{i as R}from"./public-816ad13e.js";import{_ as q}from"./BuyDialog.vue_vue_type_script_setup_true_lang-fa54e3d3.js";const A=v({__name:"select",props:{modelValue:{},options:{},placeholder:{default:""},autoWidth:{type:Boolean,default:!1},borderless:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(m,{emit:d}){const i=m,a=y(i.modelValue);return h(()=>i.modelValue,o=>{a.value=o}),h(()=>a.value,o=>{d("update:modelValue",o)}),(o,t)=>(n(),_(k(F),{modelValue:a.value,"onUpdate:modelValue":t[0]||(t[0]=p=>a.value=p),options:o.options,placeholder:o.placeholder,autoWidth:o.autoWidth,borderless:o.borderless},null,8,["modelValue","options","placeholder","autoWidth","borderless"]))}}),I={class:"start-trade-tabpanel"},T={class:"trade-filter-box"},G={class:"trade-filter"},H=r("span",null,"价格:",-1),J={class:"buy-card-footer"},K={class:"price"},Z=v({__name:"Market",setup(m){new URL("/build/assets/eth2-822916a6.svg",self.location).href;const d=y("asc"),i=W($),a=b({status:!1,info:{}}),o=[{label:"从低到高",value:"asc"},{label:"从高到低",value:"desc"}],t=b({list:[],total:0,pageNum:1,pageSize:10,loading:!1}),p=e=>{a.info=e,a.status=!0},g=e=>{e=R(e),e.forEach(l=>{l.original_amount=parseFloat(l.original_amount+"")}),t.list=e,t.total=e.length},w=async()=>{try{t.loading=!0;const e=await z({page:t.pageNum,limit:t.pageSize});e.code==0&&(e.data.data.length?g(e.data.data):g([])),t.loading=!1}catch(e){console.log(e),t.loading=!1}},C=async()=>{};return x(()=>{w(),C()}),(e,l)=>{const N=f("t-button"),B=f("t-col"),L=f("t-row");return n(),V("div",I,[r("div",T,[r("div",G,[H,u(A,{options:o,modelValue:d.value,"onUpdate:modelValue":l[0]||(l[0]=s=>d.value=s),autoWidth:!0,borderless:!0},null,8,["modelValue"])])]),t.list.length?(n(),_(L,{key:0,class:"trade-card-box"},{default:c(()=>[(n(!0),V(S,null,U(t.list,s=>(n(),_(B,{key:s.id,span:1.5},{default:c(()=>[u(E,{cardData:s},{footer:c(()=>[r("div",J,[r("div",K," $"+M(s.original_amount),1),u(N,{onClick:O=>p(s),class:"buy-now-button"},{default:c(()=>[j("立即购买")]),_:2},1032,["onClick"])])]),_:2},1032,["cardData"])]),_:2},1024))),128))]),_:1})):D("",!0),u(q,{modelValue:a.status,"onUpdate:modelValue":l[1]||(l[1]=s=>a.status=s),info:a.info,fee:k(i).buy_fee},null,8,["modelValue","info","fee"])])}}});export{Z as _};
import{d as V,r as y,m as h,i as m,u as k,b as n,ae as F,v as W,n as $,h as b,o as D,g as f,c as v,e as r,a as u,w as c,j as S,F as U,C as x,D as M,f as j}from"./app-a97067ac.js";import{_ as z}from"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import{i as E}from"./public-4ecabd12.js";import{_ as R}from"./BuyDialog.vue_vue_type_script_setup_true_lang-a6a481ef.js";import{b as A}from"./index-58c8be88.js";const I=V({__name:"select",props:{modelValue:{},options:{},placeholder:{default:""},autoWidth:{type:Boolean,default:!1},borderless:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(_,{emit:i}){const d=_,a=y(d.modelValue);return h(()=>d.modelValue,o=>{a.value=o}),h(()=>a.value,o=>{i("update:modelValue",o)}),(o,t)=>(n(),m(k(F),{modelValue:a.value,"onUpdate:modelValue":t[0]||(t[0]=p=>a.value=p),options:o.options,placeholder:o.placeholder,autoWidth:o.autoWidth,borderless:o.borderless},null,8,["modelValue","options","placeholder","autoWidth","borderless"]))}}),T={class:"start-trade-tabpanel"},q={class:"trade-filter-box"},G={class:"trade-filter"},H=r("span",null,"价格:",-1),J={class:"buy-card-footer"},K={class:"price"},ee=V({__name:"Market",setup(_){new URL("/build/assets/eth2-822916a6.svg",self.location).href;const i=y("asc"),d=W($),a=b({status:!1,info:{}}),o=[{label:"从低到高",value:"asc"},{label:"从高到低",value:"desc"}],t=b({list:[],total:0,pageNum:1,pageSize:10,loading:!1}),p=e=>{a.info=e,a.status=!0},g=e=>{e=E(e),e.forEach(l=>{l.original_amount=parseFloat(l.original_amount+"")}),t.list=e,t.total=e.length},w=async()=>{try{t.loading=!0;const e=await A({page:t.pageNum,limit:t.pageSize});e.code==0&&(e.data.data.length?g(e.data.data):g([])),t.loading=!1}catch(e){console.log(e),t.loading=!1}},C=async()=>{};return D(()=>{w(),C()}),(e,l)=>{const N=f("t-button"),B=f("t-col"),L=f("t-row");return n(),v("div",T,[r("div",q,[r("div",G,[H,u(I,{options:o,modelValue:i.value,"onUpdate:modelValue":l[0]||(l[0]=s=>i.value=s),autoWidth:!0,borderless:!0},null,8,["modelValue"])])]),t.list.length?(n(),m(L,{key:0,class:"trade-card-box"},{default:c(()=>[(n(!0),v(U,null,x(t.list,s=>(n(),m(B,{key:s.id,span:1.5},{default:c(()=>[u(z,{cardData:s},{footer:c(()=>[r("div",J,[r("div",K," $"+M(s.original_amount),1),u(N,{onClick:O=>p(s),class:"buy-now-button"},{default:c(()=>[j("立即购买")]),_:2},1032,["onClick"])])]),_:2},1032,["cardData"])]),_:2},1024))),128))]),_:1})):S("",!0),u(R,{modelValue:a.status,"onUpdate:modelValue":l[1]||(l[1]=s=>a.status=s),info:a.info,fee:k(d).buy_fee},null,8,["modelValue","info","fee"])])}}});export{ee as _};
import{_ as o}from"./MyInscription.vue_vue_type_script_setup_true_lang-b5acf371.js";import"./app-a97067ac.js";import"./testData-f4c0b83d.js";import"./groupButton.vue_vue_type_script_setup_true_lang-a5cf73f4.js";import"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import"./SellDialog.vue_vue_type_script_setup_true_lang-4911e7dc.js";import"./index.vue_vue_type_script_setup_true_lang-cd224b90.js";import"./ethers-51444883.js";import"./index-58c8be88.js";import"./confirmDialog.vue_vue_type_script_setup_true_lang-559be924.js";import"./external-f5c75287.js";import"./cLoading-4c02f0d3.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./public-4ecabd12.js";export{o as default};
import{_ as o}from"./MyInscription.vue_vue_type_script_setup_true_lang-2dda1658.js";import"./app-3e01cd34.js";import"./testData-f4c0b83d.js";import"./groupButton.vue_vue_type_script_setup_true_lang-5828fa92.js";import"./index-d490db71.js";import"./SellDialog.vue_vue_type_script_setup_true_lang-8f15aa5f.js";import"./index.vue_vue_type_script_setup_true_lang-1c8760ad.js";import"./ethers-fa729da6.js";import"./confirmDialog.vue_vue_type_script_setup_true_lang-987a0b90.js";import"./external-96bf4c38.js";import"./cLoading-ed03bdfb.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./public-816ad13e.js";export{o as default};
import{d as E,n as R,a as g,r as _,q,m as P,v as G,k as K,x as Q,y as W,l as C,c,e as r,b as i,h as U,w as d,j as m,u as X,z as Y,A as Z,B as ee,s as te,i as se,o as n,F as ae,C as oe,f as k,D as w}from"./app-3e01cd34.js";import{m as le}from"./testData-f4c0b83d.js";import{_ as ne}from"./groupButton.vue_vue_type_script_setup_true_lang-5828fa92.js";import{s as ie,S as re,_ as ce}from"./index-d490db71.js";import{_ as de}from"./SellDialog.vue_vue_type_script_setup_true_lang-8f15aa5f.js";import{_ as ue}from"./confirmDialog.vue_vue_type_script_setup_true_lang-987a0b90.js";import{g as pe}from"./external-96bf4c38.js";import{C as fe}from"./cLoading-ed03bdfb.js";import{i as _e,a as me}from"./public-816ad13e.js";const ge={class:"inscription-filter-box"},ve={class:"inscription-filter"},he={key:0,class:"inscription-now-box inscription-footer-public"},ye={key:1,class:"inscription-canenl-box inscription-footer-public"},be={class:"left-price"},Ce=r("div",null,"价格",-1),ke={key:2,class:"inscription-canenl-box inscription-footer-public"},we={class:"left-price"},Le=r("div",null,"价格",-1),Se={key:0,class:"custom-inscription-card-pos"},xe={key:1,class:"connect-wallet-tips"},Me=E({__name:"MyInscription",setup(Ve){const z=R();new URL("/build/assets/eth2-822916a6.svg",self.location).href;const p=g({status:!1,info:{}}),L=_(),S=_(),v=_(!1),B=q(P),x=_(""),o=_("1"),F=[{label:"上架铭文",value:"1"},{label:"进行中",value:"2"},{label:"已完成",value:"3"}],a=g({list:[],loading:!1}),l=g({list:[],allList:[],total:0,pageNum:1,pageSize:10}),u=g({list:[],total:0,pageNum:1,pageSize:10}),V=e=>{if(o.value=="1")return"";if(o.value=="2")return"出售";if(o.value=="3"){if(e.status==3)return"完成";if(e.status==4)return"已取消"}},h=e=>{a.list=JSON.parse(JSON.stringify(e))},T=e=>{p.status=!0,p.info=e},f=G(()=>z.getters["user/address"]),N=e=>{l.allList=me(e),l.total=e.length,J()},y=async()=>{try{const{address:e}=f.value;if(!e){te("未连接钱包");return}if(se())console.log(e),N(le);else{a.loading=!0,a.list=[];let t=await pe(e);typeof t=="string"&&(t=JSON.parse(t)),t.length&&N(t),a.loading=!1}}catch(e){console.log(e),a.loading=!1}},$=()=>{y()},H=async()=>{try{a.loading=!0,a.list=[];const e=await ie({page_type:2,type:o.value,address:f.value.address,page:u.pageNum,limit:u.pageSize});if(e.code==0)if(e.data.data.length){let t=_e(e.data.data);u.list=t,u.total=e.data.total,h(t)}else u.list=[],u.total=0,h([]);a.loading=!1}catch(e){console.log(e),a.loading=!1}},M=e=>{v.value=!0,x.value=e.id},I=async()=>{try{const e=await re({id:x.value,address:f.value.address})}catch(e){console.log(e)}},A=e=>{e.seller_receive_hash?window.open("https://etherscan.io/tx/"+e.seller_receive_hash):console.log("没有hash")},J=e=>{const t=(l.pageNum-1)*l.pageSize;l.list=l.allList.slice(t,l.pageSize+t),h(l.list),l.total=l.allList.length};return K(()=>o.value,e=>{e=="2"||e=="3"?H():e=="1"&&y()}),Q(()=>{y(),S.value=W(L.value)}),(e,t)=>{const b=C("t-button"),O=C("t-col"),j=C("t-row");return n(),c("div",{class:"my-inscription-tabpanel",style:ee({minHeight:S.value+"px"}),ref_key:"myInscription",ref:L},[r("div",ge,[r("div",ve,[i(ne,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=s=>o.value=s),list:F,bordered:!1,childHeight:"30px"},null,8,["modelValue"])])]),f.value.address&&a.list.length?(n(),U(j,{key:0,class:"my-inscription-card-box"},{default:d(()=>[(n(!0),c(ae,null,oe(a.list,s=>(n(),U(O,{key:s.id,span:1.5},{default:d(()=>[i(ce,{cardData:s},{footer:d(()=>[o.value==="1"?(n(),c("div",he,[i(b,{class:"inscription-now-button",onClick:D=>T(s)},{default:d(()=>[k("出售")]),_:2},1032,["onClick"])])):m("",!0),o.value==="2"?(n(),c("div",ye,[r("div",be,[Ce,r("div",null,w(parseFloat(s.original_amount+""))+" USDT ",1)]),i(b,{class:"inscription-canenl-btn",onClick:D=>M(s)},{default:d(()=>[k("取消")]),_:2},1032,["onClick"])])):m("",!0),o.value==="3"?(n(),c("div",ke,[r("div",we,[Le,r("div",null,w(parseFloat(s.original_amount+"")-parseFloat(s.sell_fee/100*s.original_amount+""))+" USDT ",1)]),i(b,{class:"inscription-canenl-btn",onClick:D=>A(s)},{default:d(()=>[k("查看")]),_:2},1032,["onClick"])])):m("",!0)]),pos:d(()=>[V(s)?(n(),c("div",Se,w(V(s)),1)):m("",!0)]),_:2},1032,["cardData"])]),_:2},1024))),128))]),_:1})):f.value.address?m("",!0):(n(),c("div",xe,"请先连接钱包")),i(de,{modelValue:p.status,"onUpdate:modelValue":t[1]||(t[1]=s=>p.status=s),info:p.info,fee:X(B).sell_fee,onUpdateList:$},null,8,["modelValue","info","fee"]),i(ue,{modelValue:v.value,"onUpdate:modelValue":t[2]||(t[2]=s=>v.value=s),onConfirmCancel:I},null,8,["modelValue"]),Y(i(fe,null,null,512),[[Z,a.loading]])],4)}}});export{Me as _};
import{d as E,q as R,h as g,r as _,v as q,n as P,x as G,m as K,o as Q,y as W,g as C,c,e as r,a as i,i as U,w as d,j as m,u as X,z as Y,A as Z,B as ee,s as te,k as se,b as n,F as ae,C as oe,f as k,D as w}from"./app-a97067ac.js";import{m as le}from"./testData-f4c0b83d.js";import{_ as ne}from"./groupButton.vue_vue_type_script_setup_true_lang-a5cf73f4.js";import{_ as ie}from"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import{_ as re}from"./SellDialog.vue_vue_type_script_setup_true_lang-4911e7dc.js";import{_ as ce}from"./confirmDialog.vue_vue_type_script_setup_true_lang-559be924.js";import{g as de}from"./external-f5c75287.js";import{C as ue}from"./cLoading-4c02f0d3.js";import{i as pe,a as fe}from"./public-4ecabd12.js";import{s as _e,S as me}from"./index-58c8be88.js";const ge={class:"inscription-filter-box"},ve={class:"inscription-filter"},he={key:0,class:"inscription-now-box inscription-footer-public"},ye={key:1,class:"inscription-canenl-box inscription-footer-public"},be={class:"left-price"},Ce=r("div",null,"价格",-1),ke={key:2,class:"inscription-canenl-box inscription-footer-public"},we={class:"left-price"},Le=r("div",null,"价格",-1),Se={key:0,class:"custom-inscription-card-pos"},xe={key:1,class:"connect-wallet-tips"},Ie=E({__name:"MyInscription",setup(Ve){const z=R();new URL("/build/assets/eth2-822916a6.svg",self.location).href;const p=g({status:!1,info:{}}),L=_(),S=_(),v=_(!1),B=q(P),x=_(""),o=_("1"),F=[{label:"上架铭文",value:"1"},{label:"进行中",value:"2"},{label:"已完成",value:"3"}],a=g({list:[],loading:!1}),l=g({list:[],allList:[],total:0,pageNum:1,pageSize:10}),u=g({list:[],total:0,pageNum:1,pageSize:10}),V=e=>{if(o.value=="1")return"";if(o.value=="2")return"出售";if(o.value=="3"){if(e.status==3)return"完成";if(e.status==4)return"已取消"}},h=e=>{a.list=JSON.parse(JSON.stringify(e))},T=e=>{p.status=!0,p.info=e},f=G(()=>z.getters["user/address"]),N=e=>{l.allList=fe(e),l.total=e.length,J()},y=async()=>{try{const{address:e}=f.value;if(!e){te("未连接钱包");return}if(se())console.log(e),N(le);else{a.loading=!0,a.list=[];let t=await de(e);typeof t=="string"&&(t=JSON.parse(t)),t.length&&N(t),a.loading=!1}}catch(e){console.log(e),a.loading=!1}},$=()=>{y()},H=async()=>{try{a.loading=!0,a.list=[];const e=await _e({page_type:2,type:o.value,address:f.value.address,page:u.pageNum,limit:u.pageSize});if(e.code==0)if(e.data.data.length){let t=pe(e.data.data);u.list=t,u.total=e.data.total,h(t)}else u.list=[],u.total=0,h([]);a.loading=!1}catch(e){console.log(e),a.loading=!1}},M=e=>{v.value=!0,x.value=e.id},I=async()=>{try{const e=await me({id:x.value,address:f.value.address})}catch(e){console.log(e)}},A=e=>{e.seller_receive_hash?window.open("https://etherscan.io/tx/"+e.seller_receive_hash):console.log("没有hash")},J=e=>{const t=(l.pageNum-1)*l.pageSize;l.list=l.allList.slice(t,l.pageSize+t),h(l.list),l.total=l.allList.length};return K(()=>o.value,e=>{e=="2"||e=="3"?H():e=="1"&&y()}),Q(()=>{y(),S.value=W(L.value)}),(e,t)=>{const b=C("t-button"),O=C("t-col"),j=C("t-row");return n(),c("div",{class:"my-inscription-tabpanel",style:ee({minHeight:S.value+"px"}),ref_key:"myInscription",ref:L},[r("div",ge,[r("div",ve,[i(ne,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=s=>o.value=s),list:F,bordered:!1,childHeight:"30px"},null,8,["modelValue"])])]),f.value.address&&a.list.length?(n(),U(j,{key:0,class:"my-inscription-card-box"},{default:d(()=>[(n(!0),c(ae,null,oe(a.list,s=>(n(),U(O,{key:s.id,span:1.5},{default:d(()=>[i(ie,{cardData:s},{footer:d(()=>[o.value==="1"?(n(),c("div",he,[i(b,{class:"inscription-now-button",onClick:D=>T(s)},{default:d(()=>[k("出售")]),_:2},1032,["onClick"])])):m("",!0),o.value==="2"?(n(),c("div",ye,[r("div",be,[Ce,r("div",null,w(parseFloat(s.original_amount+""))+" USDT ",1)]),i(b,{class:"inscription-canenl-btn",onClick:D=>M(s)},{default:d(()=>[k("取消")]),_:2},1032,["onClick"])])):m("",!0),o.value==="3"?(n(),c("div",ke,[r("div",we,[Le,r("div",null,w(parseFloat(s.original_amount+"")-parseFloat(s.sell_fee/100*s.original_amount+""))+" USDT ",1)]),i(b,{class:"inscription-canenl-btn",onClick:D=>A(s)},{default:d(()=>[k("查看")]),_:2},1032,["onClick"])])):m("",!0)]),pos:d(()=>[V(s)?(n(),c("div",Se,w(V(s)),1)):m("",!0)]),_:2},1032,["cardData"])]),_:2},1024))),128))]),_:1})):f.value.address?m("",!0):(n(),c("div",xe,"请先连接钱包")),i(re,{modelValue:p.status,"onUpdate:modelValue":t[1]||(t[1]=s=>p.status=s),info:p.info,fee:X(B).sell_fee,onUpdateList:$},null,8,["modelValue","info","fee"]),i(ce,{modelValue:v.value,"onUpdate:modelValue":t[2]||(t[2]=s=>v.value=s),onConfirmCancel:I},null,8,["modelValue"]),Y(i(ue,null,null,512),[[Z,a.loading]])],4)}}});export{Ie as _};
import{_ as o}from"./SellDialog.vue_vue_type_script_setup_true_lang-4911e7dc.js";import"./app-a97067ac.js";import"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import"./index.vue_vue_type_script_setup_true_lang-cd224b90.js";import"./ethers-51444883.js";import"./index-58c8be88.js";export{o as default};
import{_ as o}from"./SellDialog.vue_vue_type_script_setup_true_lang-8f15aa5f.js";import"./app-3e01cd34.js";import"./index-d490db71.js";import"./index.vue_vue_type_script_setup_true_lang-1c8760ad.js";import"./ethers-fa729da6.js";export{o as default};
import{_ as T}from"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import{d as U,q as $,x as b,r as f,v as A,n as F,m as g,g as V,i as I,w as d,b as L,e as s,a as u,D as _,u as j,f as w,s as c}from"./app-a97067ac.js";import{_ as q}from"./index.vue_vue_type_script_setup_true_lang-cd224b90.js";import{i as M}from"./ethers-51444883.js";import{a as O}from"./index-58c8be88.js";const P={class:"sell-inscription-setting"},z={class:"info"},E={class:"setting-price"},G=s("div",{class:"label"},"设置价格",-1),H={class:"sell-inscription-tips"},J=s("div",{class:"label"},"铭文托管转移",-1),K={class:"all-address"},Q=s("span",{class:"all-address-label"},"从 : ",-1),R={class:"all-address-value"},W=s("span",{class:"all-address-label"},"到 : ",-1),X={class:"all-address-value"},Y=s("div",{class:"value"}," 注意事项:由于还未有开放的交易市场,平台所有交易都是以OTC方式进行交易,卖家的铭文 必须托管转移到平台账户,才可进行挂单出售,平台匹配到对应的买家,则会把出售的USDT 返回到出售该铭文的钱包 ",-1),Z={class:"service-fee-box"},ss={class:"service-fee-line"},es=s("div",{class:"label"},"服务费",-1),as={class:"fee-box"},ts={class:"service-fee-line"},ls=s("div",{class:"label"},"可获得",-1),os={class:"value"},is={class:"sell-dialog-footer"},ps=U({__name:"SellDialog",props:{modelValue:{type:Boolean},info:{},fee:{}},emits:["update:modelValue","updateList"],setup(y,{emit:m}){const r=y,C=$(),h=b(()=>C.getters["user/address"]),i=f(r.modelValue),p=A(F),t=f("");f("");const x=b(()=>{const{fee:e}=r;if(t.value&&e)return t.value-t.value*(parseFloat(e+"")/100)});g(()=>r.modelValue,e=>{i.value=e}),g(()=>i.value,e=>{m("update:modelValue",e)});const D=()=>{i.value=!1},S=async(e,a,l)=>{try{if((await O({payment_address:e.from,hash:e.hash,price:a,inscription:l})).code==0)return c("已提交,请等待","success"),!0}catch(o){console.log(o)}},k=async()=>{const{info:e}=r;if(!t.value){c("请输入价格");return}let a=p.sell_min_price;if(t.value<parseFloat(a+"")){c(`最低价格为${a}U`);return}let l=p.receipt_account;if(!l){c("account-empty","error");return}let o=h.value.address;if(!o){c("缺少from address");return}let n=e.transaction_hash;if(!n){c("没有data数据");return}let B=t.value,N=r.info;const v=await M(l,o,n);v&&v.hash&&await S(v,B,N)&&(i.value=!1,m("updateList"))};return(e,a)=>{const l=V("t-button"),o=V("t-dialog");return L(),I(o,{visible:i.value,"onUpdate:visible":a[1]||(a[1]=n=>i.value=n),placement:"center",class:"inscription-sell-dialog",width:"485px"},{header:d(()=>[]),body:d(()=>[s("div",P,[s("div",z,[u(T,{cardData:e.info},null,8,["cardData"])]),s("div",E,[G,s("div",null,[u(q,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=n=>t.value=n),className:"sell-price-input",shadow:!1,searchIcon:!1,placeholder:"输入出售价格",type:"number"},null,8,["modelValue"])])]),s("div",H,[J,s("div",K,[s("div",null,[Q,s("span",R,_(h.value.address),1)]),s("div",null,[W,s("span",X,_(j(p).receipt_account),1)])]),Y]),s("div",Z,[s("div",ss,[es,s("div",as,_(e.fee)+"%手续费",1)]),s("div",ts,[ls,s("div",os,"$"+_(x.value),1)])])])]),footer:d(()=>[s("div",is,[u(l,{class:"sell-cancel-button",onClick:D},{default:d(()=>[w("取消")]),_:1}),u(l,{class:"sell-confirm-button",onClick:k},{default:d(()=>[w("确认")]),_:1})])]),_:1},8,["visible"])}}});export{ps as _};
import{_ as T,a as U}from"./index-d490db71.js";import{d as $,n as A,v as b,r as f,q as F,m as I,k as g,l as V,h as L,w as d,o as j,e as s,b as u,D as _,u as q,f as w,s as c}from"./app-3e01cd34.js";import{_ as M}from"./index.vue_vue_type_script_setup_true_lang-1c8760ad.js";import{i as O}from"./ethers-fa729da6.js";const P={class:"sell-inscription-setting"},z={class:"info"},E={class:"setting-price"},G=s("div",{class:"label"},"设置价格",-1),H={class:"sell-inscription-tips"},J=s("div",{class:"label"},"铭文托管转移",-1),K={class:"all-address"},Q=s("span",{class:"all-address-label"},"从 : ",-1),R={class:"all-address-value"},W=s("span",{class:"all-address-label"},"到 : ",-1),X={class:"all-address-value"},Y=s("div",{class:"value"}," 注意事项:由于还未有开放的交易市场,平台所有交易都是以OTC方式进行交易,卖家的铭文 必须托管转移到平台账户,才可进行挂单出售,平台匹配到对应的买家,则会把出售的USDT 返回到出售该铭文的钱包 ",-1),Z={class:"service-fee-box"},ss={class:"service-fee-line"},es=s("div",{class:"label"},"服务费",-1),as={class:"fee-box"},ts={class:"service-fee-line"},ls=s("div",{class:"label"},"可获得",-1),os={class:"value"},is={class:"sell-dialog-footer"},_s=$({__name:"SellDialog",props:{modelValue:{type:Boolean},info:{},fee:{}},emits:["update:modelValue","updateList"],setup(y,{emit:m}){const r=y,C=A(),h=b(()=>C.getters["user/address"]),i=f(r.modelValue),p=F(I),t=f("");f("");const D=b(()=>{const{fee:e}=r;if(t.value&&e)return t.value-t.value*(parseFloat(e+"")/100)});g(()=>r.modelValue,e=>{i.value=e}),g(()=>i.value,e=>{m("update:modelValue",e)});const k=()=>{i.value=!1},x=async(e,a,l)=>{try{if((await U({payment_address:e.from,hash:e.hash,price:a,inscription:l})).code==0)return c("已提交,请等待","success"),!0}catch(o){console.log(o)}},S=async()=>{const{info:e}=r;if(!t.value){c("请输入价格");return}let a=p.sell_min_price;if(t.value<parseFloat(a+"")){c(`最低价格为${a}U`);return}let l=p.receipt_account;if(!l){c("account-empty","error");return}let o=h.value.address;if(!o){c("缺少from address");return}let n=e.transaction_hash;if(!n){c("没有data数据");return}let B=t.value,N=r.info;const v=await O(l,o,n);v&&v.hash&&await x(v,B,N)&&(i.value=!1,m("updateList"))};return(e,a)=>{const l=V("t-button"),o=V("t-dialog");return j(),L(o,{visible:i.value,"onUpdate:visible":a[1]||(a[1]=n=>i.value=n),placement:"center",class:"inscription-sell-dialog",width:"485px"},{header:d(()=>[]),body:d(()=>[s("div",P,[s("div",z,[u(T,{cardData:e.info},null,8,["cardData"])]),s("div",E,[G,s("div",null,[u(M,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=n=>t.value=n),className:"sell-price-input",shadow:!1,searchIcon:!1,placeholder:"输入出售价格",type:"number"},null,8,["modelValue"])])]),s("div",H,[J,s("div",K,[s("div",null,[Q,s("span",R,_(h.value.address),1)]),s("div",null,[W,s("span",X,_(q(p).receipt_account),1)])]),Y]),s("div",Z,[s("div",ss,[es,s("div",as,_(e.fee)+"%手续费",1)]),s("div",ts,[ls,s("div",os,"$"+_(D.value),1)])])])]),footer:d(()=>[s("div",is,[u(l,{class:"sell-cancel-button",onClick:k},{default:d(()=>[w("取消")]),_:1}),u(l,{class:"sell-confirm-button",onClick:S},{default:d(()=>[w("确认")]),_:1})])]),_:1},8,["visible"])}}});export{_s as _};
import{b as a,c as l,E as o,d as h,g as r,e as t,a as s,u as i,w as f,f as p}from"./app-a97067ac.js";import{_}from"./progress.vue_vue_type_script_setup_true_lang-53e79e88.js";import{r as v}from"./router-c022b290.js";const u={xmlns:"http://www.w3.org/2000/svg",width:"116",height:"116",fill:"none"},m=o('<g filter="url(#a)"><rect width="96" height="96" x="10" y="6" fill="#fff" rx="48"></rect><rect width="90" height="90" x="13" y="9" fill="#E9E9E9" rx="45"></rect><g clip-path="url(#b)"><path fill="#343434" d="m57.993 20.25-.44 1.452v42.144l.44.426L78.118 52.71 57.993 20.25Z"></path><path fill="#8C8C8C" d="M57.993 20.25 37.868 52.709l20.125 11.563V20.25Z"></path><path fill="#3C3C3B" d="m57.993 67.977-.247.293v15.013l.247.703 20.138-27.567-20.138 11.558Z"></path><path fill="#8C8C8C" d="M57.993 83.986v-16.01L37.868 56.42l20.125 27.567Z"></path><path fill="#141414" d="M57.993 64.272 78.118 52.71l-20.125-8.892v20.455Z"></path><path fill="#393939" d="m37.868 52.709 20.125 11.563V43.817L37.868 52.71Z"></path></g><rect width="93" height="93" x="11.5" y="7.5" stroke="#fff" stroke-width="3" rx="46.5"></rect></g><defs><clipPath id="b"><path fill="#fff" d="M37.868 20.25H78.13V84H37.868z"></path></clipPath><filter id="a" width="116" height="116" x="0" y="0" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feColorMatrix in="SourceAlpha" result="hardAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></feColorMatrix><feOffset dy="4"></feOffset><feGaussianBlur stdDeviation="5"></feGaussianBlur><feComposite in2="hardAlpha" operator="out"></feComposite><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"></feColorMatrix><feBlend in2="BackgroundImageFix" result="effect1_dropShadow_52_5920"></feBlend><feBlend in="SourceGraphic" in2="effect1_dropShadow_52_5920" result="shape"></feBlend></filter></defs>',2),g=[m];function C(d,e){return a(),l("svg",u,g)}const x={render:C},w={xmlns:"http://www.w3.org/2000/svg",width:"29",height:"28",fill:"none"},B=o('<rect width="28" height="28" x=".78" fill="#E9E9E9" rx="14"></rect><g clip-path="url(#a)"><path fill="#343434" d="m14.777 3.5-.136.452v13.111l.136.133 6.262-3.598L14.777 3.5Z"></path><path fill="#8C8C8C" d="M14.778 3.5 8.517 13.598l6.26 3.598V3.5Z"></path><path fill="#3C3C3B" d="m14.778 18.348-.077.092v4.67l.077.219 6.265-8.576-6.265 3.595Z"></path><path fill="#8C8C8C" d="M14.778 23.329v-4.98l-6.261-3.597 6.26 8.577Z"></path><path fill="#141414" d="m14.777 17.196 6.261-3.598-6.26-2.766v6.364Z"></path><path fill="#393939" d="m8.517 13.598 6.26 3.598v-6.364l-6.26 2.766Z"></path></g><defs><clipPath id="a"><path fill="#fff" d="M8.517 3.5h12.526v19.833H8.517z"></path></clipPath></defs>',3),Z=[B];function b(d,e){return a(),l("svg",w,Z)}const n={render:b},E={class:"custom-trade-header-box"},M={class:"custom-trade-header"},S={class:"trade-header-info1"},k={class:"info-logo"},V={class:"info"},$={class:"info-row-one"},y=t("div",{class:"tick-label"},"ETHS",-1),H=t("div",{class:"detail-label"},"币种详情>",-1),F=t("div",{class:"cast-number"},[t("span",null,"已铸造:262,626,081,725,358"),t("span",null,"总供应量:2,100,000,000,000,000")],-1),G={class:"info-progress"},L={class:"trade-header-info2"},N={class:"transaction-value"},P=t("span",{class:"num"},"9.1918",-1),A=t("div",null,"总交易额",-1),O=t("div",{class:"line"},null,-1),T={class:"transaction-value"},z=t("span",{class:"num"},"9.1918",-1),I=t("div",null,"24 小时交易额",-1),U=o('<div class="line"></div><div class="transaction-value"><div><span class="num">0.000025 sats</span></div><div>价格</div></div><div class="line"></div><div class="transaction-value"><div><span class="num">9.1918</span></div><div>交易笔数</div></div><div class="line"></div><div class="transaction-value"><div><span class="num">9.1918</span></div><div>持有人</div></div>',6),J=h({__name:"TradeHeader",setup(d){const e=()=>{window.location.href=v.shelves};return(D,R)=>{const c=r("t-button");return a(),l("div",E,[t("div",M,[t("div",S,[t("span",k,[s(i(x))]),t("div",V,[t("div",$,[y,H,s(c,{class:"top-inscription-button",onClick:e},{default:f(()=>[p("上架铭文")]),_:1})]),t("div",null,[F,t("div",G,[s(_,{num:20,width:"63%",strokeWidth:"4px",label:!1})])])])]),t("div",L,[t("div",N,[t("div",null,[s(i(n)),P]),A]),O,t("div",T,[t("div",null,[s(i(n)),z]),I]),U])])])}}});export{J as default};
import{_ as e}from"./_plugin-vue_export-helper-c27b6911.js";import{c,b as o}from"./app-a97067ac.js";const r={},t={class:""};function s(n,_){return o(),c("div",t,"2")}const d=e(r,[["render",s]]);export{d as default};
import{_ as o}from"./TradeLog.vue_vue_type_script_setup_true_lang-dc6b12fd.js";import"./app-3e01cd34.js";import"./groupButton.vue_vue_type_script_setup_true_lang-5828fa92.js";import"./index-d490db71.js";import"./confirmDialog.vue_vue_type_script_setup_true_lang-987a0b90.js";import"./public-816ad13e.js";import"./cLoading-ed03bdfb.js";import"./_plugin-vue_export-helper-c27b6911.js";export{o as default};
import{_ as e}from"./_plugin-vue_export-helper-c27b6911.js";import{c as o,o as c}from"./app-3e01cd34.js";const r={},t={class:""};function s(n,_){return c(),o("div",t,"2")}const d=e(r,[["render",s]]);export{d as default};
import{_ as o}from"./TradeLog.vue_vue_type_script_setup_true_lang-ed23da3d.js";import"./app-a97067ac.js";import"./groupButton.vue_vue_type_script_setup_true_lang-a5cf73f4.js";import"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import"./confirmDialog.vue_vue_type_script_setup_true_lang-559be924.js";import"./public-4ecabd12.js";import"./index-58c8be88.js";import"./cLoading-4c02f0d3.js";import"./_plugin-vue_export-helper-c27b6911.js";export{o as default};
import{d as D,n as F,r as d,q as H,m as U,a as C,v as z,k as $,x as A,y as M,l as f,c as l,e as n,b as r,h as x,w as c,j as u,z as j,A as E,B as I,o,F as J,C as O,D as m,f as q}from"./app-3e01cd34.js";import{_ as R}from"./groupButton.vue_vue_type_script_setup_true_lang-5828fa92.js";import{s as G,_ as K}from"./index-d490db71.js";import{_ as P}from"./confirmDialog.vue_vue_type_script_setup_true_lang-987a0b90.js";import{i as Q}from"./public-816ad13e.js";import{C as W}from"./cLoading-ed03bdfb.js";const X={class:"inscription-filter-box"},Y={class:"inscription-filter"},Z={key:0,class:"inscription-canenl-box inscription-footer-public"},ee={class:"left-price"},te=n("div",null,"价格",-1),se={key:1,class:"inscription-canenl-box inscription-footer-public"},ae={class:"left-price"},oe=n("div",null,"价格",-1),ne={key:0,class:"custom-inscription-card-pos"},ie={key:1,class:"connect-wallet-tips"},me=D({__name:"TradeLog",setup(le){const w=F();new URL("/build/assets/eth2-822916a6.svg",self.location).href;const v=d(),g=d(),h=d(!1);H(U);const a=d("2"),L=[{label:"进行中",value:"2"},{label:"已完成",value:"3"}],_=C({list:[]}),s=C({list:[],total:0,pageNum:1,pageSize:10,loading:!1}),y=e=>{if(a.value=="2")return"出售";if(a.value=="3"){if(e.status==3)return"完成";if(e.status==4)return"已取消"}},b=e=>{_.list=JSON.parse(JSON.stringify(e))},p=z(()=>w.getters["user/address"]),k=async()=>{try{s.loading=!0;const e=await G({page_type:1,type:a.value,address:p.value.address,page:s.pageNum,limit:s.pageSize});if(e.code==0)if(e.data.data.length){let i=Q(e.data.data);s.list=i,s.total=e.data.total,b(i)}else s.list=[],s.total=0,b([]);s.loading=!1}catch(e){console.log(e),s.loading=!1}},S=()=>{},V=e=>{e.buyer_receive_inscription_hash?window.open("https://etherscan.io/tx/"+e.buyer_receive_inscription_hash):console.log("没有hash")};return $(()=>a.value,e=>{(e=="2"||e=="3")&&k()}),A(()=>{k(),g.value=M(v.value)}),(e,i)=>{const N=f("t-button"),T=f("t-col"),B=f("t-row");return o(),l("div",{class:"my-inscription-tabpanel",ref_key:"myInscriptionLog",ref:v,style:I({minHeight:g.value+"px"})},[n("div",X,[n("div",Y,[r(R,{modelValue:a.value,"onUpdate:modelValue":i[0]||(i[0]=t=>a.value=t),list:L,bordered:!1,childHeight:"30px"},null,8,["modelValue"])])]),p.value.address&&_.list.length?(o(),x(B,{key:0,class:"my-inscription-card-box"},{default:c(()=>[(o(!0),l(J,null,O(_.list,t=>(o(),x(T,{key:t.id,span:1.5},{default:c(()=>[r(K,{cardData:t},{footer:c(()=>[a.value==="2"?(o(),l("div",Z,[n("div",ee,[te,n("div",null,m(parseFloat(t.original_amount+""))+" USDT ",1)])])):u("",!0),a.value==="3"?(o(),l("div",se,[n("div",ae,[oe,n("div",null,m(parseFloat(t.original_amount+"")+parseFloat(t.sell_fee/100*t.original_amount+""))+" USDT ",1)]),r(N,{class:"inscription-canenl-btn",onClick:re=>V(t)},{default:c(()=>[q("查看")]),_:2},1032,["onClick"])])):u("",!0)]),pos:c(()=>[y(t)?(o(),l("div",ne,m(y(t)),1)):u("",!0)]),_:2},1032,["cardData"])]),_:2},1024))),128))]),_:1})):p.value.address?u("",!0):(o(),l("div",ie,"请先连接钱包")),r(P,{modelValue:h.value,"onUpdate:modelValue":i[1]||(i[1]=t=>h.value=t),onConfirmCancel:S},null,8,["modelValue"]),j(r(W,null,null,512),[[E,s.loading]])],4)}}});export{me as _};
import{d as D,q as F,r as d,v as H,n as U,h as k,x as z,m as $,o as A,y as M,g as m,c as l,e as n,a as r,i as x,w as c,j as u,z as j,A as E,B as I,b as o,F as J,C as O,D as f,f as q}from"./app-a97067ac.js";import{_ as R}from"./groupButton.vue_vue_type_script_setup_true_lang-a5cf73f4.js";import{_ as G}from"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import{_ as K}from"./confirmDialog.vue_vue_type_script_setup_true_lang-559be924.js";import{i as P}from"./public-4ecabd12.js";import{s as Q}from"./index-58c8be88.js";import{C as W}from"./cLoading-4c02f0d3.js";const X={class:"inscription-filter-box"},Y={class:"inscription-filter"},Z={key:0,class:"inscription-canenl-box inscription-footer-public"},ee={class:"left-price"},te=n("div",null,"价格",-1),se={key:1,class:"inscription-canenl-box inscription-footer-public"},ae={class:"left-price"},oe=n("div",null,"价格",-1),ne={key:0,class:"custom-inscription-card-pos"},ie={key:1,class:"connect-wallet-tips"},ve=D({__name:"TradeLog",setup(le){const w=F();new URL("/build/assets/eth2-822916a6.svg",self.location).href;const v=d(),g=d(),h=d(!1);H(U);const a=d("2"),L=[{label:"进行中",value:"2"},{label:"已完成",value:"3"}],p=k({list:[]}),s=k({list:[],total:0,pageNum:1,pageSize:10,loading:!1}),y=e=>{if(a.value=="2")return"出售";if(a.value=="3"){if(e.status==3)return"完成";if(e.status==4)return"已取消"}},b=e=>{p.list=JSON.parse(JSON.stringify(e))},_=z(()=>w.getters["user/address"]),C=async()=>{try{s.loading=!0;const e=await Q({page_type:1,type:a.value,address:_.value.address,page:s.pageNum,limit:s.pageSize});if(e.code==0)if(e.data.data.length){let i=P(e.data.data);s.list=i,s.total=e.data.total,b(i)}else s.list=[],s.total=0,b([]);s.loading=!1}catch(e){console.log(e),s.loading=!1}},S=()=>{},V=e=>{e.buyer_receive_inscription_hash?window.open("https://etherscan.io/tx/"+e.buyer_receive_inscription_hash):console.log("没有hash")};return $(()=>a.value,e=>{(e=="2"||e=="3")&&C()}),A(()=>{C(),g.value=M(v.value)}),(e,i)=>{const N=m("t-button"),T=m("t-col"),B=m("t-row");return o(),l("div",{class:"my-inscription-tabpanel",ref_key:"myInscriptionLog",ref:v,style:I({minHeight:g.value+"px"})},[n("div",X,[n("div",Y,[r(R,{modelValue:a.value,"onUpdate:modelValue":i[0]||(i[0]=t=>a.value=t),list:L,bordered:!1,childHeight:"30px"},null,8,["modelValue"])])]),_.value.address&&p.list.length?(o(),x(B,{key:0,class:"my-inscription-card-box"},{default:c(()=>[(o(!0),l(J,null,O(p.list,t=>(o(),x(T,{key:t.id,span:1.5},{default:c(()=>[r(G,{cardData:t},{footer:c(()=>[a.value==="2"?(o(),l("div",Z,[n("div",ee,[te,n("div",null,f(parseFloat(t.original_amount+""))+" USDT ",1)])])):u("",!0),a.value==="3"?(o(),l("div",se,[n("div",ae,[oe,n("div",null,f(parseFloat(t.original_amount+"")+parseFloat(t.sell_fee/100*t.original_amount+""))+" USDT ",1)]),r(N,{class:"inscription-canenl-btn",onClick:re=>V(t)},{default:c(()=>[q("查看")]),_:2},1032,["onClick"])])):u("",!0)]),pos:c(()=>[y(t)?(o(),l("div",ne,f(y(t)),1)):u("",!0)]),_:2},1032,["cardData"])]),_:2},1024))),128))]),_:1})):_.value.address?u("",!0):(o(),l("div",ie,"请先连接钱包")),r(K,{modelValue:h.value,"onUpdate:modelValue":i[1]||(i[1]=t=>h.value=t),onConfirmCancel:S},null,8,["modelValue"]),j(r(W,null,null,512),[[E,s.loading]])],4)}}});export{ve as _};
This source diff could not be displayed because it is too large. You can view the blob instead.
import{c as e,b as t}from"./app-a97067ac.js";const c={__name:"app",setup(o){return(r,a)=>(t(),e("p",null,"Hello, welcome to your first Inertia app!"))}};export{c as default};
import{c as e,o}from"./app-3e01cd34.js";const c={__name:"app",setup(t){return(r,a)=>(o(),e("p",null,"Hello, welcome to your first Inertia app!"))}};export{c as default};
import{o as s,c as o,e as n}from"./app-3e01cd34.js";import{_ as e}from"./_plugin-vue_export-helper-c27b6911.js";const t={},l={class:"loadingSeven"},_=n("span",null,null,-1),c=n("span",null,null,-1),a=n("span",null,null,-1),i=n("span",null,null,-1),r=n("span",null,null,-1),d=[_,c,a,i,r];function u(p,h){return s(),o("div",l,d)}const x=e(t,[["render",u]]);export{x as C};
import{b as s,c as o,e as n}from"./app-a97067ac.js";import{_ as e}from"./_plugin-vue_export-helper-c27b6911.js";const t={},l={class:"loadingSeven"},_=n("span",null,null,-1),c=n("span",null,null,-1),a=n("span",null,null,-1),i=n("span",null,null,-1),r=n("span",null,null,-1),d=[_,c,a,i,r];function u(p,h){return s(),o("div",l,d)}const x=e(t,[["render",u]]);export{x as C};
import{d as c,b as t,c as o,e as s,D as e,ag as n}from"./app-a97067ac.js";const i={class:"inscription-card"},d={class:"inscription-card-head"},l={class:"id"},r={class:"image-box"},_={key:0,class:"empty-image"},h=["src"],v={class:"inscription-card-content"},p={class:"card-content-line"},m=s("div",{class:"label"},"Owner:",-1),u={class:"value"},D={class:"card-content-line"},g=s("div",{class:"label"},"Creator:",-1),b={class:"value"},w={class:"card-content-line"},f=s("div",{class:"label"},"Created",-1),k={class:"value line"},y={class:"card-content-line"},B=s("div",{class:"label"},"Txn:",-1),C={class:"value line font-small"},N=c({__name:"card",props:{cardData:{}},setup(S){return(a,$)=>(t(),o("div",i,[s("div",d,[s("div",null,[s("span",l,"#"+e(a.cardData.id),1)]),s("div",r,[a.cardData.image?(t(),o("img",{key:1,class:"img",src:a.cardData.image,alt:""},null,8,h)):(t(),o("div",_,[s("span",null,e(a.cardData.new_content_uri),1)]))])]),s("div",v,[s("div",p,[m,s("div",u,e(a.cardData.new_current_owner),1)]),s("div",D,[g,s("div",b,e(a.cardData.new_creator),1)]),s("div",w,[f,s("div",k,e(a.cardData.created_time),1)]),s("div",y,[B,s("div",C,e(a.cardData.new_transaction_hash),1)])]),n(a.$slots,"footer"),n(a.$slots,"pos")]))}});export{N as _};
import{_ as m}from"./confirmDialog.vue_vue_type_script_setup_true_lang-559be924.js";import"./app-a97067ac.js";export{m as default};
import{_ as m}from"./confirmDialog.vue_vue_type_script_setup_true_lang-987a0b90.js";import"./app-3e01cd34.js";export{m as default};
import{d as v,r as b,m as r,g as m,i as C,w as o,b as V,e as s,a as d,f as u}from"./app-a97067ac.js";const g={class:"custom-confirm-content"},x=s("div",{class:"confirm-title"},"确定取消订单?",-1),h={class:"confirm-footer"},w=v({__name:"confirmDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue","ConfirmCancel"],setup(f,{emit:n}){const l=f,e=b(l.modelValue);r(()=>l.modelValue,t=>{e.value=t}),r(()=>e.value,t=>{n("update:modelValue",t)});const p=()=>{n("ConfirmCancel"),e.value=!1};return(t,a)=>{const i=m("t-button"),_=m("t-dialog");return V(),C(_,{visible:e.value,"onUpdate:visible":a[1]||(a[1]=c=>e.value=c),placement:"center",class:"custom-confirm-dialog",width:"485px"},{header:o(()=>[]),body:o(()=>[s("div",g,[x,s("div",h,[d(i,{class:"confirm-footer-canenl",onClick:a[0]||(a[0]=c=>e.value=!1)},{default:o(()=>[u("取消")]),_:1}),d(i,{class:"confirm-footer-submit",onClick:p},{default:o(()=>[u("确认")]),_:1})])])]),footer:o(()=>[]),_:1},8,["visible"])}}});export{w as _};
import{d as v,r as b,k as r,l as d,h as C,w as o,o as V,e as a,b as m,f as u}from"./app-3e01cd34.js";const h={class:"custom-confirm-content"},k=a("div",{class:"confirm-title"},"确定取消订单?",-1),x={class:"confirm-footer"},w=v({__name:"confirmDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue","ConfirmCancel"],setup(f,{emit:n}){const l=f,e=b(l.modelValue);r(()=>l.modelValue,t=>{e.value=t}),r(()=>e.value,t=>{n("update:modelValue",t)});const p=()=>{n("ConfirmCancel"),e.value=!1};return(t,s)=>{const c=d("t-button"),_=d("t-dialog");return V(),C(_,{visible:e.value,"onUpdate:visible":s[1]||(s[1]=i=>e.value=i),placement:"center",class:"custom-confirm-dialog",width:"485px"},{header:o(()=>[]),body:o(()=>[a("div",h,[k,a("div",x,[m(c,{class:"confirm-footer-canenl",onClick:s[0]||(s[0]=i=>e.value=!1)},{default:o(()=>[u("取消")]),_:1}),m(c,{class:"confirm-footer-submit",onClick:p},{default:o(()=>[u("确认")]),_:1})])])]),footer:o(()=>[]),_:1},8,["visible"])}}});export{w as _};
This source diff could not be displayed because it is too large. You can view the blob instead.
import{aj as p}from"./app-3e01cd34.js";function E(t){var o=8;function f(r,e){var x=(r&65535)+(e&65535),a=(r>>16)+(e>>16)+(x>>16);return a<<16|x&65535}function n(r,e){return r>>>e|r<<32-e}function S(r,e){return r>>>e}function w(r,e,x){return r&e^~r&x}function j(r,e,x){return r&e^r&x^e&x}function _(r){return n(r,2)^n(r,13)^n(r,22)}function H(r){return n(r,6)^n(r,11)^n(r,25)}function G(r){return n(r,7)^n(r,18)^S(r,3)}function T(r){return n(r,17)^n(r,19)^S(r,10)}function U(r,e){var x=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),a=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),b=new Array(64),d,u,h,g,i,s,v,C,m,c,l,A;r[e>>5]|=128<<24-e%32,r[(e+64>>9<<4)+15]=e;for(var m=0;m<r.length;m+=16){d=a[0],u=a[1],h=a[2],g=a[3],i=a[4],s=a[5],v=a[6],C=a[7];for(var c=0;c<64;c++)c<16?b[c]=r[c+m]:b[c]=f(f(f(T(b[c-2]),b[c-7]),G(b[c-15])),b[c-16]),l=f(f(f(f(C,H(i)),w(i,s,v)),x[c]),b[c]),A=f(_(d),j(d,u,h)),C=v,v=s,s=i,i=f(g,l),g=h,h=u,u=d,d=f(l,A);a[0]=f(d,a[0]),a[1]=f(u,a[1]),a[2]=f(h,a[2]),a[3]=f(g,a[3]),a[4]=f(i,a[4]),a[5]=f(s,a[5]),a[6]=f(v,a[6]),a[7]=f(C,a[7])}return a}function W(r){for(var e=Array(),x=(1<<o)-1,a=0;a<r.length*o;a+=o)e[a>>5]|=(r.charCodeAt(a/o)&x)<<24-a%32;return e}function k(r){r=r.replace(/\r\n/g,`
`);for(var e="",x=0;x<r.length;x++){var a=r.charCodeAt(x);a<128?e+=String.fromCharCode(a):a>127&&a<2048?(e+=String.fromCharCode(a>>6|192),e+=String.fromCharCode(a&63|128)):(e+=String.fromCharCode(a>>12|224),e+=String.fromCharCode(a>>6&63|128),e+=String.fromCharCode(a&63|128))}return e}function y(r){for(var e="0123456789abcdef",x="",a=0;a<r.length*4;a++)x+=e.charAt(r[a>>2]>>(3-a%4)*8+4&15)+e.charAt(r[a>>2]>>(3-a%4)*8&15);return x}return t=k(t),y(U(W(t),t.length*o))}const K=t=>p.get("/api/ethscriptions/owned_by/"+t),L=(t,o=!0)=>{let f=t;return o&&(f=E(f),console.log(f)),p.get("/api/ethscriptions/exists/"+f)};export{K as g,L as i};
import{ak as p}from"./app-a97067ac.js";function E(t){var o=8;function f(r,e){var x=(r&65535)+(e&65535),a=(r>>16)+(e>>16)+(x>>16);return a<<16|x&65535}function n(r,e){return r>>>e|r<<32-e}function S(r,e){return r>>>e}function w(r,e,x){return r&e^~r&x}function _(r,e,x){return r&e^r&x^e&x}function j(r){return n(r,2)^n(r,13)^n(r,22)}function H(r){return n(r,6)^n(r,11)^n(r,25)}function k(r){return n(r,7)^n(r,18)^S(r,3)}function G(r){return n(r,17)^n(r,19)^S(r,10)}function T(r,e){var x=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),a=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),b=new Array(64),d,u,h,g,i,s,v,C,m,c,l,A;r[e>>5]|=128<<24-e%32,r[(e+64>>9<<4)+15]=e;for(var m=0;m<r.length;m+=16){d=a[0],u=a[1],h=a[2],g=a[3],i=a[4],s=a[5],v=a[6],C=a[7];for(var c=0;c<64;c++)c<16?b[c]=r[c+m]:b[c]=f(f(f(G(b[c-2]),b[c-7]),k(b[c-15])),b[c-16]),l=f(f(f(f(C,H(i)),w(i,s,v)),x[c]),b[c]),A=f(j(d),_(d,u,h)),C=v,v=s,s=i,i=f(g,l),g=h,h=u,u=d,d=f(l,A);a[0]=f(d,a[0]),a[1]=f(u,a[1]),a[2]=f(h,a[2]),a[3]=f(g,a[3]),a[4]=f(i,a[4]),a[5]=f(s,a[5]),a[6]=f(v,a[6]),a[7]=f(C,a[7])}return a}function U(r){for(var e=Array(),x=(1<<o)-1,a=0;a<r.length*o;a+=o)e[a>>5]|=(r.charCodeAt(a/o)&x)<<24-a%32;return e}function W(r){r=r.replace(/\r\n/g,`
`);for(var e="",x=0;x<r.length;x++){var a=r.charCodeAt(x);a<128?e+=String.fromCharCode(a):a>127&&a<2048?(e+=String.fromCharCode(a>>6|192),e+=String.fromCharCode(a&63|128)):(e+=String.fromCharCode(a>>12|224),e+=String.fromCharCode(a>>6&63|128),e+=String.fromCharCode(a&63|128))}return e}function y(r){for(var e="0123456789abcdef",x="",a=0;a<r.length*4;a++)x+=e.charAt(r[a>>2]>>(3-a%4)*8+4&15)+e.charAt(r[a>>2]>>(3-a%4)*8&15);return x}return t=W(t),y(T(U(t),t.length*o))}const K=t=>p.get("/api/ethscriptions/owned_by/"+t),L=(t,o=!0)=>{let f=t;return o&&(f=E(f),console.log(f)),p.get("/api/ethscriptions/exists/"+f)};export{K as g,L as i};
import{d as p,r as g,k as s,c as n,F as h,C as f,B as u,o as a,am as m,D as b}from"./app-3e01cd34.js";const y=["onClick"],k=p({__name:"groupButton",props:{modelValue:{},list:{},bordered:{type:[Boolean,String],default:!0},parentHeight:{default:"40px"},childHeight:{default:"32px"}},emits:["update:modelValue","change"],setup(d,{emit:l}){const r=d,t=g(r.modelValue),i=()=>{const{bordered:e}=r;return typeof e=="boolean"?e?"1px solid #dedede":"none":typeof e=="string"?e:(console.warn("groupbutton border type error"),"")},c=e=>{t.value!==e&&l("change",e),t.value=e};return s(()=>r.modelValue,e=>{e&&(t.value=e)}),s(()=>t.value,e=>{e&&l("update:modelValue",e)}),(e,v)=>(a(),n("div",{class:"custom-group-buttons",style:u({border:i(),height:e.parentHeight})},[(a(!0),n(h,null,f(e.list,o=>(a(),n("div",{class:m(["group-button",{"group-button_active":o.value===t.value}]),style:u({height:e.childHeight}),key:o.value,onClick:B=>c(o.value)},b(o.label),15,y))),128))],4))}});export{k as _};
import{d as p,r as g,m as s,c as n,F as h,C as f,B as u,b as a,aj as m,D as b}from"./app-a97067ac.js";const y=["onClick"],k=p({__name:"groupButton",props:{modelValue:{},list:{},bordered:{type:[Boolean,String],default:!0},parentHeight:{default:"40px"},childHeight:{default:"32px"}},emits:["update:modelValue","change"],setup(d,{emit:l}){const r=d,t=g(r.modelValue),i=()=>{const{bordered:e}=r;return typeof e=="boolean"?e?"1px solid #dedede":"none":typeof e=="string"?e:(console.warn("groupbutton border type error"),"")},c=e=>{t.value!==e&&l("change",e),t.value=e};return s(()=>r.modelValue,e=>{e&&(t.value=e)}),s(()=>t.value,e=>{e&&l("update:modelValue",e)}),(e,v)=>(a(),n("div",{class:"custom-group-buttons",style:u({border:i(),height:e.parentHeight})},[(a(!0),n(h,null,f(e.list,o=>(a(),n("div",{class:m(["group-button",{"group-button_active":o.value===t.value}]),style:u({height:e.childHeight}),key:o.value,onClick:B=>c(o.value)},b(o.label),15,y))),128))],4))}});export{k as _};
import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-3e8ebec3.js";import{d as t,i as o,w as a,b as r,f as n}from"./app-a97067ac.js";import"./ethers-51444883.js";import"./router-c022b290.js";const d=t({__name:"index",setup(s){return(_,c)=>(r(),o(e,null,{default:a(()=>[n(" otc交易 ")]),_:1}))}});export{d as default};
import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-b015409a.js";import{d as s,p as n,m as r,c as l,b as t,u as m,w as p,F as c,o as _,Z as f,e}from"./app-3e01cd34.js";import{_ as u}from"./navbar.vue_vue_type_script_setup_true_lang-216fcbb8.js";import{_ as d}from"./tabs.vue_vue_type_script_setup_true_lang-79b7bc53.js";import{_ as b}from"./MyInscription.vue_vue_type_script_setup_true_lang-2dda1658.js";import{_ as v}from"./TradeLog.vue_vue_type_script_setup_true_lang-dc6b12fd.js";import"./ethers-fa729da6.js";import"./router-c022b290.js";import"./testData-f4c0b83d.js";import"./groupButton.vue_vue_type_script_setup_true_lang-5828fa92.js";import"./index-d490db71.js";import"./SellDialog.vue_vue_type_script_setup_true_lang-8f15aa5f.js";import"./index.vue_vue_type_script_setup_true_lang-1c8760ad.js";import"./confirmDialog.vue_vue_type_script_setup_true_lang-987a0b90.js";import"./external-96bf4c38.js";import"./cLoading-ed03bdfb.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./public-816ad13e.js";const h={class:"inscription-shelves-content"},C=e("div",{class:"shelves-label"},"我的资产",-1),H=s({__name:"index",props:{info:Object},setup(o){n(r,o.info);const i=[{label:"我的铭文",value:"inscription",panel:()=>t(b,null,null)},{label:"我的订单",value:"order",panel:()=>t(v,null,null)}];return(x,B)=>(_(),l(c,null,[t(m(f),{title:o.info.title},null,8,["title"]),t(a,null,{default:p(()=>[t(u,{title:"使用您优选的付款方式买卖ERC-20",content:"立即使用您的首选支付方式通过C2C交易ERC20,尽享安全交易"}),e("div",h,[C,t(d,{tabList:i})])]),_:1})],64))}});export{H as default};
import{_ as a}from"./index.vue_vue_type_script_setup_true_lang-3e8ebec3.js";import{d as s,p as n,n as r,c as l,a as t,u as m,w as p,F as c,b as _,Z as f,e}from"./app-a97067ac.js";import{_ as u}from"./navbar.vue_vue_type_script_setup_true_lang-a056a0c1.js";import{_ as d}from"./tabs.vue_vue_type_script_setup_true_lang-f042019f.js";import{_ as b}from"./MyInscription.vue_vue_type_script_setup_true_lang-b5acf371.js";import{_ as v}from"./TradeLog.vue_vue_type_script_setup_true_lang-ed23da3d.js";import"./ethers-51444883.js";import"./router-c022b290.js";import"./testData-f4c0b83d.js";import"./groupButton.vue_vue_type_script_setup_true_lang-a5cf73f4.js";import"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import"./SellDialog.vue_vue_type_script_setup_true_lang-4911e7dc.js";import"./index.vue_vue_type_script_setup_true_lang-cd224b90.js";import"./index-58c8be88.js";import"./confirmDialog.vue_vue_type_script_setup_true_lang-559be924.js";import"./external-f5c75287.js";import"./cLoading-4c02f0d3.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./public-4ecabd12.js";const h={class:"inscription-shelves-content"},C=e("div",{class:"shelves-label"},"我的资产",-1),I=s({__name:"index",props:{info:Object},setup(o){n(r,o.info);const i=[{label:"我的铭文",value:"inscription",panel:()=>t(b,null,null)},{label:"我的订单",value:"order",panel:()=>t(v,null,null)}];return(x,B)=>(_(),l(c,null,[t(m(f),{title:o.info.title},null,8,["title"]),t(a,null,{default:p(()=>[t(u,{title:"使用您优选的付款方式买卖ERC-20",content:"立即使用您的首选支付方式通过C2C交易ERC20,尽享安全交易"}),e("div",h,[C,t(d,{tabList:i})])]),_:1})],64))}});export{I as default};
import{_ as E}from"./index.vue_vue_type_script_setup_true_lang-b015409a.js";import{d as L,r as l,a as j,c as O,b as a,u as z,w as F,F as U,o as H,Z as J,e as u,f as M,s as P,i as R,g as y,t as T}from"./app-3e01cd34.js";import{_ as A}from"./navbar.vue_vue_type_script_setup_true_lang-216fcbb8.js";import{_ as D,a as I}from"./tooltip.vue_vue_type_script_setup_true_lang-36a6c9bb.js";import{_ as Z}from"./index.vue_vue_type_script_setup_true_lang-1c8760ad.js";import{_ as q}from"./groupButton.vue_vue_type_script_setup_true_lang-5828fa92.js";import{_ as G}from"./pagination.vue_vue_type_script_setup_true_lang-bd29c1ba.js";import{g as Q}from"./external-96bf4c38.js";import{t as W}from"./testData-f4c0b83d.js";import"./ethers-fa729da6.js";import"./router-c022b290.js";const X={class:"inscription-market-content"},Y={class:"inscription-market-table-head"},ee={class:"inscription-market-table"},te={class:"pagination-box"},m="all",f="cast",d="send",_e=L({__name:"index",props:{info:Object},setup(N){const o=l(""),c=l(m),w=[{label:"所有",value:m},{label:"进行中",value:f},{label:"已完成",value:d}],r=l(1),p=l(10),_=l(0),i=l(!1),s=j({[m]:[],[f]:[],[d]:[]}),v=l([]),B=l(""),V=t=>{g(t)},S=[{colKey:"name",title:"名称",align:"center",className:"font700",width:"10%"},{colKey:"number",title:"部署时间",align:"center",className:"font700",width:"10%"},{colKey:"creator",title:"总供应量",align:"center",className:"public-style font700"},{colKey:"current_owner",title:"每分钟限制",align:"center",className:"public-style font700"},{colKey:"creation_timestamp",title:"持有者",align:"center",className:"public-style font700"},{colKey:"content_uri",title:"状态",align:"center",cell:(t,{col:e,row:n})=>a("div",null,[a(I,{content:n[e.colKey]},{default:()=>[a("span",{class:"tip-span"},[M("查看")])]})])},{colKey:"creation_timestamp",title:"操作",align:"center",className:"public-style font700"}],k=t=>{s[f]=t.filter(e=>e.current_owner===e.creator),s[d]=t.filter(e=>e.current_owner!==e.creator)},h=t=>{t.forEach(e=>{e.creator=y(e.creator),e.current_owner=y(e.current_owner),e.creation_timestamp=T(e.creation_timestamp);const n=e.content_uri.match(/{.*}/);if(n){const $=n[0],b=JSON.parse($);e.name=b.tick,e.number=b.amt}else console.log("content_uri格式错误"),console.log(e.content_uri)}),s[m]=t,k(t),_.value=t.length,g()},x=async()=>{try{if(!o.value){P("未输入钱包地址");return}if(R())h(W);else{i.value=!0;const t=await Q(o.value);if(console.log(t),t){B.value=o.value;let e=JSON.parse(t);e.length&&h(e)}i.value=!1}}catch(t){console.log(t),i.value=!1}},g=t=>{const e=(r.value-1)*p.value;v.value=s[t||c.value].slice(e,p.value+e),_.value=s[t||c.value].length},C=()=>{r.value=1,x()},K=t=>{r.value=t,g()};return(t,e)=>(H(),O(U,null,[a(z(J),{title:N.info.title},null,8,["title"]),a(E,null,{default:F(()=>[a(A,{title:"ERC-20- Ethscription",content:""}),u("div",X,[u("div",Y,[a(Z,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=n=>o.value=n),className:"inscription-market-input",clear:!0,onSearch:C},null,8,["modelValue"]),a(q,{list:w,parentHeight:"36px",childHeight:"26px",bordered:!1,modelValue:c.value,"onUpdate:modelValue":e[1]||(e[1]=n=>c.value=n),onChange:V},null,8,["modelValue"])]),u("div",ee,[a(D,{data:v.value,columns:S,loading:i.value},null,8,["data","loading"]),u("div",te,[a(G,{total:_.value,pageNum:r.value,pageSize:p.value,onPageChange:K},null,8,["total","pageNum","pageSize"])])])])]),_:1})],64))}});export{_e as default};
import{ah as t}from"./app-a97067ac.js";const e=s=>t.post("/api/inscription/shelves",s),i=s=>t.get("/api/inscription/sell/log",{params:s}),n=s=>t.get("/api/inscription/market",{params:s}),a=s=>t.post("/api/inscription/buy",s),o=s=>t.post("/api/inscription/sell/cancel",s),p=s=>t.get("/api/inscription/site/market",{params:s});export{o as S,e as a,n as b,a as c,p as g,i as s};
import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-3e8ebec3.js";import{d as V,r as s,h as C,c as K,a,u as S,w as A,F as T,b as f,Z as $,e as u,i as j,j as D,f as m,s as d,k as L,l as b,t as O}from"./app-a97067ac.js";import{_ as H}from"./navbar.vue_vue_type_script_setup_true_lang-a056a0c1.js";import{_ as I}from"./table.vue_vue_type_script_setup_true_lang-0d03df2e.js";import{_ as J}from"./index.vue_vue_type_script_setup_true_lang-cd224b90.js";import{_ as h,T as M}from"./tooltip.vue_vue_type_script_setup_true_lang-35e9afa3.js";import{i as U}from"./external-f5c75287.js";import{_ as Z}from"./CastableDialog.vue_vue_type_script_setup_true_lang-a7d695d9.js";import"./ethers-51444883.js";import"./router-c022b290.js";const z={class:"inscription-search-box"},R={class:"inscription-search-content"},W={class:"inscription-search-table"},c="all",se=V({__name:"index",props:{info:Object},setup(v){const o=s(""),l=s(!1),g=s(1);s(10);const y=s(!1),i=C({[c]:[]}),r=s([]);s("");const F=t=>{if(!t){d("没有hash");return}const e="https://etherscan.io/tx/"+t;window.open(e)},k=[{colKey:"name",title:"名称",align:"center",className:"font700",width:"10%"},{colKey:"number",title:"数量",align:"center",className:"font700",width:"10%"},{colKey:"creator",title:"铸造者",align:"center",className:"public-style font700"},{colKey:"current_owner",title:"当前持有者",align:"center",className:"public-style font700"},{colKey:"creation_timestamp",title:"锻造时间",align:"center",className:"public-style font700"},{colKey:"content_uri",title:"铭文数据",align:"center",cell:(t,{col:e,row:n})=>a("div",null,[a(h,{content:n[e.colKey]},{default:()=>[a("span",{class:"tip-span"},[m("查看")])]})])},{colKey:"transaction_hash",title:(t,{colIndex:e})=>a("span",{class:"table-tip-label"},[m("Hash"),a(h,{content:"您当前拥有的资产被铸造出来时的hash,在erc20协议中, 该hash的转移为表示所有转移权"},{default:()=>[a("span",{class:"tip"},[a(M,null,null)])]})]),align:"center",cell:(t,{col:e,row:n})=>a("div",{class:"tip-span open-link",onClick:F.bind(this,n[e.colKey])},[m("Etherscan")])}],w=t=>{t.forEach(e=>{e.creator=b(e.creator),e.current_owner=b(e.current_owner),e.creation_timestamp=O(e.creation_timestamp);const n=e.content_uri.match(/{.*}/);if(n){const x=n[0],_=JSON.parse(x);e.name=_.tick,e.number=_.amt}else console.log("content_uri格式错误"),console.log(e.content_uri)}),i[c]=t},p=t=>{t&&t.result?(l.value=!1,w([t.ethscription]),r.value=i[c]):(l.value=!0,r.value=[],i[c]=[])},E=async()=>{try{if(!o.value){d("未输入钱包地址");return}if(L())p({result:!1,ethscription:{transaction_hash:"0xa34274bb32c63fa0b19b1bbf6629582b4e53fb1e1a867bb906f92e921e02e884",current_owner:"0x2594c567255faa27b914e0b1a69ba07b473775fd",content_uri:'data:,{"p":"erc-20","op":"mint","tick":"ETHS","id":"16760","amt":"1000"}',overall_order_number:0x63caff5bcd37f,creator:"0x2594c567255faa27b914e0b1a69ba07b473775fd",creation_timestamp:"2023-06-25T10:00:47.000Z",valid_data_uri:!0,ethscription_number:"",ethereum_punk_id:null,finalization_status:"pending",block_confirmations:14454,min_block_confirmations:14454}});else{let t=await U(o.value);typeof t=="string"&&(t=JSON.parse(t)),p(t)}}catch(t){console.log(t)}},N=()=>{g.value=1,E()};return(t,e)=>(f(),K(T,null,[a(S($),{title:v.info.title},null,8,["title"]),a(B,null,{default:A(()=>[a(H,{title:"铭文查询",content:"检测改铭文ID是否已被铸造"}),u("div",z,[a(J,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=n=>o.value=n),clear:!0,onSearch:N},null,8,["modelValue"])]),u("div",R,[u("div",W,[l.value?D("",!0):(f(),j(I,{key:0,data:r.value,columns:k,loading:y.value},null,8,["data","loading"]))])]),a(Z,{modelValue:l.value,"onUpdate:modelValue":e[1]||(e[1]=n=>l.value=n),delay:2e3},null,8,["modelValue"])]),_:1})],64))}});export{se as default};
import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-3e8ebec3.js";import{d as n,p as i,n as r,c as s,a as t,u as l,w as m,F as p,b as c,Z as _,e as f}from"./app-a97067ac.js";import{_ as u}from"./navbar.vue_vue_type_script_setup_true_lang-a056a0c1.js";import{_ as d}from"./tabs.vue_vue_type_script_setup_true_lang-f042019f.js";import{_ as b}from"./Market.vue_vue_type_script_setup_true_lang-9177e039.js";import C from"./TradeLog-4312ff13.js";import"./ethers-51444883.js";import"./router-c022b290.js";import"./card.vue_vue_type_script_setup_true_lang-7083415d.js";import"./public-4ecabd12.js";import"./BuyDialog.vue_vue_type_script_setup_true_lang-a6a481ef.js";import"./index-58c8be88.js";import"./_plugin-vue_export-helper-c27b6911.js";const v={class:"inscription-trade-content"},Z=n({__name:"index",props:{info:Object},setup(e){i(r,e.info);const a=[{label:"市场",value:"market",panel:()=>t(b,null,null)},{label:"交易动态",value:"trade_log",panel:()=>t(C,null,null)}];return($,g)=>(c(),s(p,null,[t(l(_),{title:e.info.title},null,8,["title"]),t(o,null,{default:m(()=>[t(u,{title:"使用您优选的付款方式买卖ERC-20",content:"立即使用您的首选支付方式通过C2C交易ERC20,尽享安全交易"}),f("div",v,[t(d,{tabList:a})])]),_:1})],64))}});export{Z as default};
import{_ as e}from"./index.vue_vue_type_script_setup_true_lang-b015409a.js";import{d as t,h as o,w as a,o as r,f as n}from"./app-3e01cd34.js";import"./ethers-fa729da6.js";import"./router-c022b290.js";const d=t({__name:"index",setup(s){return(_,c)=>(r(),o(e,null,{default:a(()=>[n(" otc交易 ")]),_:1}))}});export{d as default};
import{_ as V}from"./index.vue_vue_type_script_setup_true_lang-3e8ebec3.js";import{d as x,r as o,o as B,c as C,a,u as K,w as $,F as w,b as S,Z as E,e as u,f,g as M}from"./app-a97067ac.js";import{_ as T}from"./navbar.vue_vue_type_script_setup_true_lang-a056a0c1.js";import{_ as z}from"./table.vue_vue_type_script_setup_true_lang-0d03df2e.js";import{_ as F}from"./index.vue_vue_type_script_setup_true_lang-cd224b90.js";import{_ as H}from"./groupButton.vue_vue_type_script_setup_true_lang-a5cf73f4.js";import{_ as L}from"./pagination.vue_vue_type_script_setup_true_lang-326f5af6.js";import{g as P}from"./index-58c8be88.js";import{_ as O}from"./progress.vue_vue_type_script_setup_true_lang-53e79e88.js";import{r as U}from"./router-c022b290.js";import"./ethers-51444883.js";const j={class:"inscription-market-content"},A={class:"inscription-market-table-head"},D={class:"inscription-market-table"},I={class:"pagination-box"},g="1",R="2",W="3",oe=x({__name:"index",props:{info:Object},setup(_){const n=o(""),s=o(g),v=[{label:"所有",value:g},{label:"进行中",value:R},{label:"已完成",value:W}],i=o(1),m=o(10),p=o(0),c=o(!1),d=o([]);o("");const h=e=>{s.value=e,r()},b=e=>{window.location.href=U.trade+"?name="+e},y=[{colKey:"Name",title:"名称",align:"center",className:"font700 font16",width:"10%"},{colKey:"DeployTime",title:"部署时间",align:"center",className:()=>"font14"},{colKey:"TotalMinted",title:"总供应量",align:"center",className:"public-style font14"},{colKey:"LimitPerMint",title:"每分钟限制",align:"center",className:"public-style font14"},{colKey:"Holders",title:"持有者",align:"center",className:"public-style font14"},{colKey:"Progress",title:"状态",align:"center",cell:(e,{col:t,row:l})=>a("div",{class:"custom-progress"},[a("span",{class:"label"},[l[t.colKey],f("%")]),a(O,{num:parseFloat(l[t.colKey]+""),label:!1,width:"100%",strokeWidth:"8px"},null)])},{colKey:"creation_timestamp",title:"操作",align:"center",className:"public-style",cell:(e,{col:t,row:l})=>a(M("t-button"),{class:"trade-button",onClick:b.bind(this,l.Name)},{default:()=>[f("交易")]})}],r=async()=>{try{let e={type:s.value,page:i.value,limit:m.value};n.value&&(e.name=n.value),c.value=!0;const t=await P(e);t.code==0&&(t.data.data.forEach(l=>{}),d.value=t.data.data,p.value=t.data.total),c.value=!1}catch(e){console.log(e),c.value=!1}},N=()=>{i.value=1,r()},k=e=>{i.value=e,r()};return B(()=>{r()}),(e,t)=>(S(),C(w,null,[a(K(E),{title:_.info.title},null,8,["title"]),a(V,null,{default:$(()=>[a(T,{title:"ERC-20- Ethscription",content:""}),u("div",j,[u("div",A,[a(F,{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=l=>n.value=l),className:"inscription-market-input",clear:!0,onSearch:N},null,8,["modelValue"]),a(H,{list:v,parentHeight:"36px",childHeight:"26px",bordered:!1,modelValue:s.value,"onUpdate:modelValue":t[1]||(t[1]=l=>s.value=l),onChange:h},null,8,["modelValue"])]),u("div",D,[a(z,{data:d.value,columns:y,loading:c.value,className:"page-market-inscription-table"},null,8,["data","loading"]),u("div",I,[a(L,{total:p.value,pageNum:i.value,pageSize:m.value,onPageChange:k},null,8,["total","pageNum","pageSize"])])])])]),_:1})],64))}});export{oe as default};
import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-3e8ebec3.js";import{d as D,r as l,h as O,c as T,a,u as z,w as U,F as I,b as J,Z as M,e as c,f as d,s as y,k as P,l as F,t as H}from"./app-a97067ac.js";import{_ as R}from"./navbar.vue_vue_type_script_setup_true_lang-a056a0c1.js";import{_ as Z}from"./table.vue_vue_type_script_setup_true_lang-0d03df2e.js";import{_ as q}from"./index.vue_vue_type_script_setup_true_lang-cd224b90.js";import{_ as G}from"./groupButton.vue_vue_type_script_setup_true_lang-a5cf73f4.js";import{_ as B,T as Q}from"./tooltip.vue_vue_type_script_setup_true_lang-35e9afa3.js";import{_ as W}from"./pagination.vue_vue_type_script_setup_true_lang-326f5af6.js";import{g as X}from"./external-f5c75287.js";import{t as Y}from"./testData-f4c0b83d.js";import"./ethers-51444883.js";import"./router-c022b290.js";const ee={class:"inscription-wallet-box"},te={class:"inscription-wallet-content"},ae={class:"inscription-wallet-table"},ne={class:"pagination-box"},p="all",g="cast",h="send",ge=D({__name:"index",props:{info:Object},setup(N){const o=l(""),u=l(p),C=[{label:"资产",value:p},{label:"铸造",value:g},{label:"发送",value:h}],r=l(1),m=l(10),_=l(0),i=l(!1),s=O({[p]:[],[g]:[],[h]:[]}),v=l([]),E=l(""),S=e=>{f(e)},V=e=>{if(!e){y("没有hash");return}const t="https://etherscan.io/tx/"+e;window.open(t)},x=[{colKey:"name",title:"名称",align:"center",className:"font700",width:"10%"},{colKey:"number",title:"数量",align:"center",className:"font700",width:"10%"},{colKey:"creator",title:"铸造者",align:"center",className:"public-style font700"},{colKey:"current_owner",title:"当前持有者",align:"center",className:"public-style font700"},{colKey:"creation_timestamp",title:"锻造时间",align:"center",className:"public-style font700"},{colKey:"content_uri",title:"铭文数据",align:"center",cell:(e,{col:t,row:n})=>a("div",null,[a(B,{content:n[t.colKey]},{default:()=>[a("span",{class:"tip-span"},[d("查看")])]})])},{colKey:"transaction_hash",title:(e,{colIndex:t})=>a("span",{class:"table-tip-label"},[d("Hash"),a(B,{content:"您当前拥有的资产被铸造出来时的hash,在erc20协议中, 该hash的转移为表示所有转移权"},{default:()=>[a("span",{class:"tip"},[a(Q,null,null)])]})]),align:"center",cell:(e,{col:t,row:n})=>a("div",{class:"tip-span open-link",onClick:V.bind(this,n[t.colKey])},[d("Etherscan")])}],K=e=>{s[g]=e.filter(t=>t.current_owner===t.creator),s[h]=e.filter(t=>t.current_owner!==t.creator)},b=e=>{e.forEach(t=>{t.creator=F(t.creator),t.current_owner=F(t.current_owner),t.creation_timestamp=H(t.creation_timestamp);const n=t.content_uri.match(/{.*}/);if(n){const L=n[0],w=JSON.parse(L);t.name=w.tick,t.number=w.amt}else console.log("content_uri格式错误"),console.log(t.content_uri)}),s[p]=e,K(e),_.value=e.length,f()},k=async()=>{try{if(!o.value){y("未输入钱包地址");return}if(P())b(Y);else{i.value=!0;let e=await X(o.value);console.log(e),E.value=o.value,typeof e=="string"&&(e=JSON.parse(e)),e.length&&b(e),i.value=!1}}catch(e){console.log(e),i.value=!1}},f=e=>{const t=(r.value-1)*m.value;v.value=s[e||u.value].slice(t,m.value+t),_.value=s[e||u.value].length},A=()=>{r.value=1,k()},$=e=>{r.value=e,f()};return(e,t)=>(J(),T(I,null,[a(z(M),{title:N.info.title},null,8,["title"]),a(j,null,{default:U(()=>[a(R,{title:"钱包查询",content:"输入你的钱包地址查询铭文数量、铭文是否有效"}),c("div",ee,[a(q,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=n=>o.value=n),clear:!0,onSearch:A},null,8,["modelValue"])]),c("div",te,[c("div",null,[a(G,{list:C,modelValue:u.value,"onUpdate:modelValue":t[1]||(t[1]=n=>u.value=n),onChange:S},null,8,["modelValue"])]),c("div",ae,[a(Z,{data:v.value,columns:x,loading:i.value},null,8,["data","loading"]),c("div",ne,[a(W,{total:_.value,pageNum:r.value,pageSize:m.value,onPageChange:$},null,8,["total","pageNum","pageSize"])])])])]),_:1})],64))}});export{ge as default};
import{_ as j}from"./index.vue_vue_type_script_setup_true_lang-b015409a.js";import{d as D,r as l,a as O,c as T,b as a,u as z,w as U,F as I,o as J,Z as M,e as c,f as g,s as y,i as P,g as F,t as H}from"./app-3e01cd34.js";import{_ as R}from"./navbar.vue_vue_type_script_setup_true_lang-216fcbb8.js";import{_ as Z,a as B}from"./tooltip.vue_vue_type_script_setup_true_lang-36a6c9bb.js";import{_ as q}from"./index.vue_vue_type_script_setup_true_lang-1c8760ad.js";import{_ as G}from"./groupButton.vue_vue_type_script_setup_true_lang-5828fa92.js";import{T as Q}from"./tips-f9f2a21c.js";import{_ as W}from"./pagination.vue_vue_type_script_setup_true_lang-bd29c1ba.js";import{g as X}from"./external-96bf4c38.js";import{t as Y}from"./testData-f4c0b83d.js";import"./ethers-fa729da6.js";import"./router-c022b290.js";const ee={class:"inscription-wallet-box"},te={class:"inscription-wallet-content"},ae={class:"inscription-wallet-table"},ne={class:"pagination-box"},p="all",d="cast",v="send",de=D({__name:"index",props:{info:Object},setup(N){const o=l(""),u=l(p),C=[{label:"资产",value:p},{label:"铸造",value:d},{label:"发送",value:v}],r=l(1),m=l(10),_=l(0),i=l(!1),s=O({[p]:[],[d]:[],[v]:[]}),h=l([]),E=l(""),S=e=>{f(e)},V=e=>{if(!e){y("没有hash");return}const t="https://etherscan.io/tx/"+e;window.open(t)},x=[{colKey:"name",title:"名称",align:"center",className:"font700",width:"10%"},{colKey:"number",title:"数量",align:"center",className:"font700",width:"10%"},{colKey:"creator",title:"铸造者",align:"center",className:"public-style font700"},{colKey:"current_owner",title:"当前持有者",align:"center",className:"public-style font700"},{colKey:"creation_timestamp",title:"锻造时间",align:"center",className:"public-style font700"},{colKey:"content_uri",title:"铭文数据",align:"center",cell:(e,{col:t,row:n})=>a("div",null,[a(B,{content:n[t.colKey]},{default:()=>[a("span",{class:"tip-span"},[g("查看")])]})])},{colKey:"transaction_hash",title:(e,{colIndex:t})=>a("span",{class:"table-tip-label"},[g("Hash"),a(B,{content:"您当前拥有的资产被铸造出来时的hash,在erc20协议中, 该hash的转移为表示所有转移权"},{default:()=>[a("span",{class:"tip"},[a(Q,null,null)])]})]),align:"center",cell:(e,{col:t,row:n})=>a("div",{class:"tip-span open-link",onClick:V.bind(this,n[t.colKey])},[g("Etherscan")])}],K=e=>{s[d]=e.filter(t=>t.current_owner===t.creator),s[v]=e.filter(t=>t.current_owner!==t.creator)},b=e=>{e.forEach(t=>{t.creator=F(t.creator),t.current_owner=F(t.current_owner),t.creation_timestamp=H(t.creation_timestamp);const n=t.content_uri.match(/{.*}/);if(n){const L=n[0],w=JSON.parse(L);t.name=w.tick,t.number=w.amt}else console.log("content_uri格式错误"),console.log(t.content_uri)}),s[p]=e,K(e),_.value=e.length,f()},A=async()=>{try{if(!o.value){y("未输入钱包地址");return}if(P())b(Y);else{i.value=!0;let e=await X(o.value);console.log(e),E.value=o.value,typeof e=="string"&&(e=JSON.parse(e)),e.length&&b(e),i.value=!1}}catch(e){console.log(e),i.value=!1}},f=e=>{const t=(r.value-1)*m.value;h.value=s[e||u.value].slice(t,m.value+t),_.value=s[e||u.value].length},k=()=>{r.value=1,A()},$=e=>{r.value=e,f()};return(e,t)=>(J(),T(I,null,[a(z(M),{title:N.info.title},null,8,["title"]),a(j,null,{default:U(()=>[a(R,{title:"钱包查询",content:"输入你的钱包地址查询铭文数量、铭文是否有效"}),c("div",ee,[a(q,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=n=>o.value=n),clear:!0,onSearch:k},null,8,["modelValue"])]),c("div",te,[c("div",null,[a(G,{list:C,modelValue:u.value,"onUpdate:modelValue":t[1]||(t[1]=n=>u.value=n),onChange:S},null,8,["modelValue"])]),c("div",ae,[a(Z,{data:h.value,columns:x,loading:i.value},null,8,["data","loading"]),c("div",ne,[a(W,{total:_.value,pageNum:r.value,pageSize:m.value,onPageChange:$},null,8,["total","pageNum","pageSize"])])])])]),_:1})],64))}});export{de as default};
import{d as r,o as i,c as o,e as s,D as t,ag as c,ah as n}from"./app-3e01cd34.js";const l={class:"inscription-card"},d={class:"inscription-card-head"},_={class:"id"},p={class:"image-box"},h={key:0,class:"empty-image"},v=["src"],u={class:"inscription-card-content"},m={class:"card-content-line"},g=s("div",{class:"label"},"Owner:",-1),D={class:"value"},b={class:"card-content-line"},y=s("div",{class:"label"},"Creator:",-1),k={class:"value"},w={class:"card-content-line"},f=s("div",{class:"label"},"Created",-1),S={class:"value line"},C={class:"card-content-line"},B=s("div",{class:"label"},"Txn:",-1),I={class:"value line font-small"},$=r({__name:"card",props:{cardData:{}},setup(a){return(e,L)=>(i(),o("div",l,[s("div",d,[s("div",null,[s("span",_,"#"+t(e.cardData.id),1)]),s("div",p,[e.cardData.image?(i(),o("img",{key:1,class:"img",src:e.cardData.image,alt:""},null,8,v)):(i(),o("div",h,[s("span",null,t(e.cardData.new_content_uri),1)]))])]),s("div",u,[s("div",m,[g,s("div",D,t(e.cardData.new_current_owner),1)]),s("div",b,[y,s("div",k,t(e.cardData.new_creator),1)]),s("div",w,[f,s("div",S,t(e.cardData.created_time),1)]),s("div",C,[B,s("div",I,t(e.cardData.new_transaction_hash),1)])]),c(e.$slots,"footer"),c(e.$slots,"pos")]))}}),E=a=>n.post("/api/inscription/shelves",a),M=a=>n.get("/api/inscription/sell/log",{params:a}),N=a=>n.get("/api/inscription/market",{params:a}),O=a=>n.post("/api/inscription/buy",a),P=a=>n.post("/api/inscription/sell/cancel",a);export{P as S,$ as _,E as a,O as b,N as g,M as s};
import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-b015409a.js";import{d as V,r as s,a as C,c as K,b as a,u as S,w as A,F as T,o as f,Z as $,e as u,h as j,j as D,f as m,s as d,i as L,g as b,t as O}from"./app-3e01cd34.js";import{_ as H}from"./navbar.vue_vue_type_script_setup_true_lang-216fcbb8.js";import{_ as I,a as h}from"./tooltip.vue_vue_type_script_setup_true_lang-36a6c9bb.js";import{_ as J}from"./index.vue_vue_type_script_setup_true_lang-1c8760ad.js";import{T as M}from"./tips-f9f2a21c.js";import{i as U}from"./external-96bf4c38.js";import{_ as Z}from"./CastableDialog.vue_vue_type_script_setup_true_lang-d05f7288.js";import"./ethers-fa729da6.js";import"./router-c022b290.js";const z={class:"inscription-search-box"},R={class:"inscription-search-content"},W={class:"inscription-search-table"},c="all",se=V({__name:"index",props:{info:Object},setup(v){const o=s(""),l=s(!1),g=s(1);s(10);const y=s(!1),i=C({[c]:[]}),r=s([]);s("");const F=t=>{if(!t){d("没有hash");return}const e="https://etherscan.io/tx/"+t;window.open(e)},k=[{colKey:"name",title:"名称",align:"center",className:"font700",width:"10%"},{colKey:"number",title:"数量",align:"center",className:"font700",width:"10%"},{colKey:"creator",title:"铸造者",align:"center",className:"public-style font700"},{colKey:"current_owner",title:"当前持有者",align:"center",className:"public-style font700"},{colKey:"creation_timestamp",title:"锻造时间",align:"center",className:"public-style font700"},{colKey:"content_uri",title:"铭文数据",align:"center",cell:(t,{col:e,row:n})=>a("div",null,[a(h,{content:n[e.colKey]},{default:()=>[a("span",{class:"tip-span"},[m("查看")])]})])},{colKey:"transaction_hash",title:(t,{colIndex:e})=>a("span",{class:"table-tip-label"},[m("Hash"),a(h,{content:"您当前拥有的资产被铸造出来时的hash,在erc20协议中, 该hash的转移为表示所有转移权"},{default:()=>[a("span",{class:"tip"},[a(M,null,null)])]})]),align:"center",cell:(t,{col:e,row:n})=>a("div",{class:"tip-span open-link",onClick:F.bind(this,n[e.colKey])},[m("Etherscan")])}],w=t=>{t.forEach(e=>{e.creator=b(e.creator),e.current_owner=b(e.current_owner),e.creation_timestamp=O(e.creation_timestamp);const n=e.content_uri.match(/{.*}/);if(n){const x=n[0],_=JSON.parse(x);e.name=_.tick,e.number=_.amt}else console.log("content_uri格式错误"),console.log(e.content_uri)}),i[c]=t},p=t=>{t&&t.result?(l.value=!1,w([t.ethscription]),r.value=i[c]):(l.value=!0,r.value=[],i[c]=[])},E=async()=>{try{if(!o.value){d("未输入钱包地址");return}if(L())p({result:!1,ethscription:{transaction_hash:"0xa34274bb32c63fa0b19b1bbf6629582b4e53fb1e1a867bb906f92e921e02e884",current_owner:"0x2594c567255faa27b914e0b1a69ba07b473775fd",content_uri:'data:,{"p":"erc-20","op":"mint","tick":"ETHS","id":"16760","amt":"1000"}',overall_order_number:0x63caff5bcd37f,creator:"0x2594c567255faa27b914e0b1a69ba07b473775fd",creation_timestamp:"2023-06-25T10:00:47.000Z",valid_data_uri:!0,ethscription_number:"",ethereum_punk_id:null,finalization_status:"pending",block_confirmations:14454,min_block_confirmations:14454}});else{let t=await U(o.value);typeof t=="string"&&(t=JSON.parse(t)),p(t)}}catch(t){console.log(t)}},N=()=>{g.value=1,E()};return(t,e)=>(f(),K(T,null,[a(S($),{title:v.info.title},null,8,["title"]),a(B,null,{default:A(()=>[a(H,{title:"铭文查询",content:"检测改铭文ID是否已被铸造"}),u("div",z,[a(J,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=n=>o.value=n),clear:!0,onSearch:N},null,8,["modelValue"])]),u("div",R,[u("div",W,[l.value?D("",!0):(f(),j(I,{key:0,data:r.value,columns:k,loading:y.value},null,8,["data","loading"]))])]),a(Z,{modelValue:l.value,"onUpdate:modelValue":e[1]||(e[1]=n=>l.value=n),delay:2e3},null,8,["modelValue"])]),_:1})],64))}});export{se as default};
import{_ as o}from"./index.vue_vue_type_script_setup_true_lang-b015409a.js";import{d as n,p as i,m as r,c as s,b as t,u as l,w as m,F as p,o as c,Z as _,e as f}from"./app-3e01cd34.js";import{_ as u}from"./navbar.vue_vue_type_script_setup_true_lang-216fcbb8.js";import{_ as d}from"./tabs.vue_vue_type_script_setup_true_lang-79b7bc53.js";import{_ as b}from"./Market.vue_vue_type_script_setup_true_lang-4c6ffbd6.js";import C from"./TradeLog-b061a53a.js";import"./ethers-fa729da6.js";import"./router-c022b290.js";import"./index-d490db71.js";import"./public-816ad13e.js";import"./BuyDialog.vue_vue_type_script_setup_true_lang-fa54e3d3.js";import"./_plugin-vue_export-helper-c27b6911.js";const v={class:"inscription-trade-content"},T=n({__name:"index",props:{info:Object},setup(e){i(r,e.info);const a=[{label:"市场",value:"market",panel:()=>t(b,null,null)},{label:"交易动态",value:"trade_log",panel:()=>t(C,null,null)}];return($,g)=>(c(),s(p,null,[t(l(_),{title:e.info.title},null,8,["title"]),t(o,null,{default:m(()=>[t(u,{title:"使用您优选的付款方式买卖ERC-20",content:"立即使用您的首选支付方式通过C2C交易ERC20,尽享安全交易"}),f("div",v,[t(d,{tabList:a})])]),_:1})],64))}});export{T as default};
import{b as d,c as r,e as t,d as w,q as V,r as C,x as M,o as U,a,g,f as N,F as x,s as u,ao as A,ap as R,C as B,aj as Z,u as y,D as S,aq as F,ag as K}from"./app-a97067ac.js";import{C as X,a as z}from"./ethers-51444883.js";import{r as I}from"./router-c022b290.js";const J={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"29",height:"29",fill:"none"},L=t("rect",{width:"29",height:"29",fill:"url(#a)",rx:"14.5"},null,-1),P=t("defs",null,[t("pattern",{id:"a",width:"1",height:"1",patternContentUnits:"objectBoundingBox"},[t("use",{"xlink:href":"#b",transform:"matrix(.02632 0 0 .02632 -.158 -.158)"})]),t("image",{"xlink:href":"data:image/png;base64,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",id:"b",width:"50",height:"50"})],-1),T=[L,P];function Q(i,o){return d(),r("svg",J,T)}const H={render:Q},O=w({setup(i){const o=V(),c=R,h=C(!1),p=[{label:"我的资产",value:I.shelves}],n=M(()=>o.getters["user/address"]),f=()=>{const{address:e,maskAddress:s,type:_}=n.value;A(c,{address:e,maskAddress:s,type:_},"session")},l=e=>{e&&e.code==4001&&A(c,"","session")},m=async e=>{try{let s=await X();s.address&&(o.commit("user/setAddress",{address:s.address,maskAddress:s.MaskAddress,type:"fox"}),f()),e&&u("连接成功","success")}catch(s){if(e){if(s.code==-32002){u("连接请求已存在");return}u("连接失败","error")}l(s),console.log(s)}},v=async e=>{try{let s=await z();s.address&&(o.commit("user/setAddress",{address:s.address,maskAddress:s.MaskAddress,type:"bk"}),f(),e&&u("连接成功","success"))}catch(s){l(s),console.log(s)}},b=e=>{e&&(window.location.href=e)},k=async(e="fox")=>{try{h.value=!1,e=="fox"?(console.log("连接小狐狸"),m(!0)):e=="bk"&&(console.log("连接bk"),v(!0))}catch(s){console.log(s),h.value=!1}},E=()=>{let e=n.value.type;e=="fox"?m(!1):e=="bk"?v(!1):console.log("不连接")};U(()=>{E()});const W=()=>a(x,null,[p.map(e=>a("div",{class:"item-box",onClick:b.bind(this,e.value)},[e.label]))]);return()=>a(x,null,[n.value.address?a(g("t-popup"),{trigger:"click",overlayClassName:"wallect-connect-success-popup"},{default:()=>[a(g("t-button"),{class:"connect-success-button"},{default:()=>[n.value.maskAddress],icon:()=>a(H,null,null)})],content:W}):a(g("t-button"),{class:"connect-wallet-button",onClick:k.bind(this,"fox")},{default:()=>[N("连接钱包")]})])}}),q={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none"},Y=t("g",{"clip-path":"url(#a)"},[t("path",{fill:"#EAECEF","fill-rule":"evenodd",d:"M15.23 20.403a9.01 9.01 0 0 0 5.684-7.153h-3.942c-.147 2.86-.793 5.388-1.741 7.153Zm-.757-7.153c-.178 4.102-1.217 7.25-2.473 7.25-1.256 0-2.296-3.148-2.473-7.25h4.946Zm0-2.5H9.527C9.704 6.648 10.744 3.5 12 3.5c1.256 0 2.295 3.148 2.473 7.25Zm2.499 0h3.942a9.01 9.01 0 0 0-5.683-7.153c.948 1.765 1.594 4.293 1.74 7.153Zm-9.936 0c.147-2.862.793-5.392 1.743-7.156a9.01 9.01 0 0 0-5.693 7.156h3.95Zm0 2.5h-3.95a9.01 9.01 0 0 0 5.693 7.157c-.95-1.765-1.596-4.295-1.743-7.157Z","clip-rule":"evenodd"})],-1),D=t("defs",null,[t("clipPath",{id:"a"},[t("path",{fill:"#fff",d:"M0 0h24v24H0z"})])],-1),G=[Y,D];function j(i,o){return d(),r("svg",q,G)}const $={render:j},ee={class:"custom-layout-head"},se={class:"layout-head-left"},te=["onClick"],ae={class:"layout-head-right"},oe=w({__name:"header",setup(i){const{pathname:o}=F(),c=C(o),h=[{label:"铭文市场",path:"/inscription/market"},{label:"OTC交易",path:"/trade"},{label:"钱包查询",path:"/inscription/wallet"},{label:"铭文查询",path:"/inscription/search"}],p=n=>{c.value=n.path,window.location.href=n.path};return(n,f)=>(d(),r("div",ee,[t("div",se,[(d(),r(x,null,B(h,l=>t("div",{class:Z(["layout-chose-button",{active:l.path===y(c)}]),key:l.path,onClick:m=>p(l)},S(l.label),11,te)),64))]),t("div",ae,[a(y(O)),a(y($))])]))}}),ne={class:"custom-layout"},le={class:"custom-content narrow-scrollbar"},ie=w({__name:"index",setup(i){return(o,c)=>(d(),r("div",ne,[a(oe),t("div",le,[K(o.$slots,"default")])]))}});export{ie as _};
import{o as d,c as r,e as t,d as v,n as V,r as C,v as M,x as U,b as a,l as g,f as N,F as x,s as u,ao as A,ap as R,C as B,am as Z,u as y,D as S,aq as F,ag as K}from"./app-3e01cd34.js";import{C as X,a as z}from"./ethers-fa729da6.js";import{r as I}from"./router-c022b290.js";const J={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"29",height:"29",fill:"none"},L=t("rect",{width:"29",height:"29",fill:"url(#a)",rx:"14.5"},null,-1),P=t("defs",null,[t("pattern",{id:"a",width:"1",height:"1",patternContentUnits:"objectBoundingBox"},[t("use",{"xlink:href":"#b",transform:"matrix(.02632 0 0 .02632 -.158 -.158)"})]),t("image",{"xlink:href":"data:image/png;base64,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",id:"b",width:"50",height:"50"})],-1),T=[L,P];function Q(i,n){return d(),r("svg",J,T)}const H={render:Q},O=v({setup(i){const n=V(),c=R,h=C(!1),p=[{label:"我的资产",value:I.shelves}],o=M(()=>n.getters["user/address"]),f=()=>{const{address:e,maskAddress:s,type:_}=o.value;A(c,{address:e,maskAddress:s,type:_},"session")},l=e=>{e&&e.code==4001&&A(c,"","session")},m=async e=>{try{let s=await X();s.address&&(n.commit("user/setAddress",{address:s.address,maskAddress:s.MaskAddress,type:"fox"}),f()),e&&u("连接成功","success")}catch(s){if(e){if(s.code==-32002){u("连接请求已存在");return}u("连接失败","error")}l(s),console.log(s)}},w=async e=>{try{let s=await z();s.address&&(n.commit("user/setAddress",{address:s.address,maskAddress:s.MaskAddress,type:"bk"}),f(),e&&u("连接成功","success"))}catch(s){l(s),console.log(s)}},b=e=>{e&&(window.location.href=e)},k=async(e="fox")=>{try{h.value=!1,e=="fox"?(console.log("连接小狐狸"),m(!0)):e=="bk"&&(console.log("连接bk"),w(!0))}catch(s){console.log(s),h.value=!1}},E=()=>{let e=o.value.type;e=="fox"?m(!1):e=="bk"?w(!1):console.log("不连接")};U(()=>{E()});const W=()=>a(x,null,[p.map(e=>a("div",{class:"item-box",onClick:b.bind(this,e.value)},[e.label]))]);return()=>a(x,null,[o.value.address?a(g("t-popup"),{trigger:"click",overlayClassName:"wallect-connect-success-popup"},{default:()=>[a(g("t-button"),{class:"connect-success-button"},{default:()=>[o.value.maskAddress],icon:()=>a(H,null,null)})],content:W}):a(g("t-button"),{class:"connect-wallet-button",onClick:k.bind(this,"fox")},{default:()=>[N("连接钱包")]})])}}),Y={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"none"},q=t("g",{"clip-path":"url(#a)"},[t("path",{fill:"#EAECEF","fill-rule":"evenodd",d:"M15.23 20.403a9.01 9.01 0 0 0 5.684-7.153h-3.942c-.147 2.86-.793 5.388-1.741 7.153Zm-.757-7.153c-.178 4.102-1.217 7.25-2.473 7.25-1.256 0-2.296-3.148-2.473-7.25h4.946Zm0-2.5H9.527C9.704 6.648 10.744 3.5 12 3.5c1.256 0 2.295 3.148 2.473 7.25Zm2.499 0h3.942a9.01 9.01 0 0 0-5.683-7.153c.948 1.765 1.594 4.293 1.74 7.153Zm-9.936 0c.147-2.862.793-5.392 1.743-7.156a9.01 9.01 0 0 0-5.693 7.156h3.95Zm0 2.5h-3.95a9.01 9.01 0 0 0 5.693 7.157c-.95-1.765-1.596-4.295-1.743-7.157Z","clip-rule":"evenodd"})],-1),D=t("defs",null,[t("clipPath",{id:"a"},[t("path",{fill:"#fff",d:"M0 0h24v24H0z"})])],-1),G=[q,D];function j(i,n){return d(),r("svg",Y,G)}const $={render:j},ee={class:"custom-layout-head"},se={class:"layout-head-left"},te=["onClick"],ae={class:"layout-head-right"},ne=v({__name:"header",setup(i){const{pathname:n}=F(),c=C(n),h=[{label:"铭文市场",path:"/inscription/market"},{label:"OTC交易",path:"/trade"},{label:"钱包查询",path:"/inscription/wallet"},{label:"铭文查询",path:"/inscription/search"}],p=o=>{c.value=o.path,window.location.href=o.path};return(o,f)=>(d(),r("div",ee,[t("div",se,[(d(),r(x,null,B(h,l=>t("div",{class:Z(["layout-chose-button",{active:l.path===y(c)}]),key:l.path,onClick:m=>p(l)},S(l.label),11,te)),64))]),t("div",ae,[a(y(O)),a(y($))])]))}}),oe={class:"custom-layout"},le={class:"custom-content narrow-scrollbar"},ie=v({__name:"index",setup(i){return(n,c)=>(d(),r("div",oe,[a(ne),t("div",le,[K(n.$slots,"default")])]))}});export{ie as _};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment