@particle-network/authkit
Version:
Auth Core provides MPC (Multi-Party Computation)-based threshold signatures.
109 lines • 178 kB
JavaScript
"use client";
import{a as Dt,b as Tt,c as Di,d as wt,e as xt}from"./chunk-YVGNYJX7.mjs";import{a as Nt}from"./chunk-HRKAGZXU.mjs";import{a as Je,b as fi,c as hi,f as ft,i as ht,j as Ye,k as ki,m as Ai,n as yi}from"./chunk-NSWCC5PG.mjs";import{a as Ke}from"./chunk-BM7ICTT2.mjs";import{a as Mi}from"./chunk-ZTTU2K7E.mjs";import"./chunk-Z2L3PYM6.mjs";import"./chunk-UXH6IVHO.mjs";import{a as yt}from"./chunk-GYYKKPHD.mjs";import"./chunk-3RRPQ2DX.mjs";import{$ as Ae,O as dt,V as Si,W as lt,Z as Ji,_ as de,a as ui,b as ye,ca as pt,da as gt,e as rt,f as ot,fa as Ge,g as ie,ga as le,h as $e,ha as te,i as nt,ia as xi,ja as Fe,ka as qe,l as Ue,la as Pi,m as Re,ma as ct,na as ut,o as Ci,oa as fe,p as at,pa as vt,q as mt,qa as Zi,r as q,ra as we,ta as vi}from"./chunk-H6TXMQRA.mjs";import"./chunk-C7OWFSST.mjs";import{isNeedRestoreWallet as hr,syncUserInfo as yr}from"@particle-network/auth-core";import os,{useEffect as Dr}from"react";import{addHexPrefix as lr,stripHexPrefix as it}from"@ethereumjs/util";import{RecordType as Li}from"@particle-network/analytics";import{EvmEnhancedMethod as ts,EvmRpcMethod as ge,TransactionSmartType as Oe,analyticsRecord as bi,defaultTokenIcon as ss,getChainIcon as pr,isConnected as gr,syncUserInfo as cr}from"@particle-network/auth-core";import{BigNumber as Oi}from"bignumber.js";import o,{useEffect as tt,useMemo as Ii,useRef as ur,useState as ke}from"react";import Ni,{useCallback as ys,useState as Ds}from"react";import{intToHex as ms}from"@ethereumjs/util";import{EvmEnhancedMethod as Ki,EvmRpcMethod as ds,GasFeeMode as je,getEVMChainInfoById as ls}from"@particle-network/auth-core";import ps from"ahooks/es/useSetState";import gs,{createContext as cs,useCallback as $i,useContext as us,useEffect as vs,useState as We}from"react";import{mainnet as fs}from"viem/chains";import{EvmRpcMethod as Ui,SignTypedDataVersion as Ri}from"@particle-network/auth-core";import{BigNumber as se}from"bignumber.js";var _e={gasFee({gasLimit:a,baseFee:t,maxFeePerGas:e,maxPriorityFeePerGas:l,gasPrice:d}){if(e&&l&&t&&a){let v=new se(l).plus(new se(t)).multipliedBy(new se(a)),x=new se(e).plus(new se(t)).multipliedBy(new se(a));return{fee:Fe(v.toFixed()),maxFee:Fe(x.toFixed())}}else if(d){let v=new se(d).multipliedBy(new se(a));return{maxFee:Fe(v.toFixed())}}return{maxFee:""}},totalAmount({value:a,gasLimit:t,baseFee:e,maxFeePerGas:l,maxPriorityFeePerGas:d,gasPrice:v}){if(a||(a="0x0"),l&&d){let x=new se(d).plus(new se(e)).multipliedBy(new se(t)),N=new se(l).plus(new se(e)).multipliedBy(new se(t));return{amount:Fe(new se(a).plus(x).toString()),maxAmount:Fe(new se(a).plus(N).toString())}}else if(v){let x=new se(v).multipliedBy(new se(t));return{maxAmount:Fe(new se(a).plus(x).toString())}}return{maxAmount:""}},getSignTypedVersion(a){return a===Ui.ethSignTypedData||a===Ui.ethSignTypedDataV1?Ri.V1:a===Ui.ethSignTypedDataV3?Ri.V3:Ri.V4},isSignTypedDataUniq(a){return a.includes("uniq")}};var hs={setTransaction:()=>{},updateTransaction:()=>{},setGasFeeMode:()=>{},fetchGasAsync:()=>{},currentChain:fs,fetchPendingTransactions:()=>Promise.resolve([])},Pt=cs(hs),$t=a=>{let{modalOptions:t}=at(),[e,l]=ps({from:""}),[d,v]=We(),[x,N]=We(),[i,P]=We(je.custom),[T,F]=We(),[p,re]=We(),[n,G]=We(),[I,U]=We(),Q=Si(),{chainInfo:f}=vi(),X=()=>{if(a.method===ds.ethSendTransaction&&a.param.chainId){let c=a.param.chainId,y=ls(Number(c));return y!=null?y:f}else return f},[B]=We(X()),me=c=>{e&&(c.maxFeePerGas&&l({maxFeePerGas:c.maxFeePerGas}),c.maxPriorityFeePerGas&&l({maxPriorityFeePerGas:c.maxPriorityFeePerGas}),c.gasLimit&&l({gasLimit:c.gasLimit}),c.gasPrice&&l({gasPrice:c.gasPrice}),c.data&&l({data:c.data}))};vs(()=>{if(e&&p){let c={gasLimit:e.gasLimit||"0x0",baseFee:ie(te(p.baseFee,"gwei")),maxFeePerGas:e.maxFeePerGas,maxPriorityFeePerGas:e.maxPriorityFeePerGas,gasPrice:e.gasPrice},y=_e.gasFee(c);G(y);let A=_e.totalAmount({value:e.value,gasLimit:e.gasLimit||"0x0",baseFee:ie(te(p.baseFee,"gwei")),maxFeePerGas:e.maxFeePerGas,maxPriorityFeePerGas:e.maxPriorityFeePerGas,gasPrice:e.gasPrice});U(A)}},[e,p]);let b=c=>{l(c),c.gasLevel?P(c.gasLevel):P(je.custom)},Y=c=>{P(c),e&&p&&c!==je.custom&&(fe(e.type)?l({maxFeePerGas:ie(te(p[c].maxFeePerGas,"gwei")),maxPriorityFeePerGas:ie(te(p[c].maxPriorityFeePerGas,"gwei"))}):l({gasPrice:ie(te(p[c].maxFeePerGas,"gwei"))}))},O=c=>{ce(c).then(({gasFee:y,prices:A,gasLimit:oe})=>{re(y),N(A);let ue;typeof oe=="string"?(ue=oe,v(oe),F(void 0)):d?ue=d:(ue=ms(5e4),v(ue),F({message:oe.message,code:-32e3})),e&&(fe(e.type)?i&&i!==je.custom?(e.maxFeePerGas=ie(te(y[i].maxFeePerGas,"gwei")),e.maxPriorityFeePerGas=ie(te(y[i].maxPriorityFeePerGas,"gwei"))):(!e.maxFeePerGas||!e.maxPriorityFeePerGas)&&(e.maxFeePerGas=ie(te(y.medium.maxFeePerGas,"gwei")),e.maxPriorityFeePerGas=ie(te(y.medium.maxPriorityFeePerGas,"gwei")),e.gasLimit||P(je.medium)):i&&i!==je.custom?e.gasPrice=ie(te(y[i].maxFeePerGas,"gwei")):e.gasPrice||(e.gasPrice=ie(te(y.medium.maxFeePerGas,"gwei")),e.gasLimit||P(je.medium)),(!e.gasLimit||i!==je.custom||Number(e.gasLimit)<Number(ue))&&(e.gasLimit=ue),l(e))}).catch(y=>{y!=null&&y.message&&Q.error(y==null?void 0:y.message.replace("code:-32000,",""))})},Ie=$i(async()=>{var y;return await((y=window.particleAuth)==null?void 0:y.ethereum.request({chainId:B.id,method:Ki.suggestedGasFees}))},[B]),k=$i(async c=>{var A;return await((A=window.particleAuth)==null?void 0:A.ethereum.request({chainId:B.id,method:Ki.getPendingTransactionsByAddress,params:[c]}))},[B]),S=$i(async c=>{var A,oe;return await((oe=window.particleAuth)==null?void 0:oe.ethereum.request({chainId:B.id,method:Ki.getPrice,params:[c,[((A=t.fiatCoin)==null?void 0:A.toLowerCase())||"usd"]]}))},[t.fiatCoin,B]),z=$i(async c=>{var y;(!c.to||c.to.length===0)&&delete c.to;try{return await((y=window.particleAuth)==null?void 0:y.ethereum.request({chainId:B.id,method:"eth_estimateGas",params:[c]}))}catch(A){return A}},[B]),ce=$i(async({addresses:c,from:y,to:A,value:oe,data:ue})=>{try{let ve=await Promise.all([Ie(),S(c),z({from:y,to:A,value:oe,data:ue})]);return{gasFee:ve[0],prices:ve[1],gasLimit:ve[2]}}catch(ve){return ve.code&&ve.message?Promise.reject({message:"code:"+ve.code+", "+ve.message.toString()}):Promise.reject(ve)}},[Ie,S,z]);return gs.createElement(Pt.Provider,{value:{setTransaction:b,updateTransaction:me,setGasFeeMode:Y,fetchGasAsync:O,fetchPendingTransactions:k,transactionData:e,gasFeeDisplay:n,totalAmountDisplay:I,tokenPrice:x,gasError:T,gasFeeMode:i,gasFeeResult:p,latestGasLimit:d,currentChain:B}},a.children)},Le=()=>us(Pt);var Ns=()=>{let{t:a}=q(),{transactionData:t,fetchPendingTransactions:e}=Le(),{address:l}=vi(),{openWallet:d}=lt(),{authCoreModal:v,authCoreModalClose:x}=Re(),[N,i]=Ds({visible:!1}),P=ys(()=>{i({visible:!1})},[]);return{checkPending:async(p,re)=>{let n=[];return t&&t.action!=="cancel"&&t.action!=="speedup"&&!re&&(n=await e(l)),t&&t.action!=="cancel"&&t.action!=="speedup"&&!re&&((n==null?void 0:n.length)>=3||!!n.find(G=>{let I=new Date().getTime(),U=new Date(G.timestamp*1e3).getTime();return I-U>30*60*1e3}))?(i({visible:!0,approveSign:p,disabled:(n==null?void 0:n.length)>=10}),!0):!1},PendingModal:()=>Ni.createElement(Ye,{open:N.visible,className:"pending-warning-modal auth-core-modal-warning",closable:!0,maskClosable:!1,onCancel:P,footer:null,getContainer:()=>{var p;return(p=v.rootBody)==null?void 0:p.querySelector(".info-sign")}},Ni.createElement("div",{className:"content-wrap"},Ni.createElement("div",{className:"content"},a("new.transaction_pending_v2")),Ni.createElement("div",{className:"footer-btns"},Ni.createElement(Je,{className:"cancel-btn continue-btn",disabled:N.disabled,type:"default",onClick:()=>{var p;(p=N.approveSign)==null||p.call(N,!0),P()}},a("new.continue")),Ni.createElement(Je,{className:"process-now-btn",type:"primary",onClick:()=>{P(),x(),setTimeout(()=>{d({pathName:"/tokenDetail.html",windowSize:"small",query:{tokenAddress:"native",pageMode:"Simple"},topMenuType:"close"})},300)}},a("new.process_now")))))}},Ft=Ns;var Lt=`.risk-modal {
padding: 24px;
}
.risk-modal .risk-modal-title {
font-weight: bold;
font-size: 20px;
text-align: center;
color: var(--text-color);
}
.risk-modal .risk-modal-content {
width: 100%;
max-height: 240px;
margin: 22px 0;
}
.risk-modal .risk-bottom-btn-box {
display: flex;
gap: 16px;
}
`;import Me,{useEffect as Fs,useState as Ls}from"react";import be,{useMemo as xs}from"react";var bt=`.risk-typography {
width: calc(100% - 36px);
max-height: 160px;
margin: 13px 18px 5px;
border-width: 1px;
border-style: solid;
border-color: var(--card-unclickable-border-color);
border-radius: var(--card-border-radius);
overflow-y: auto;
background: var(--card-unclickable-background-color);
}
.risk-typography.hide {
display: none;
}
.risk-typography .risk-typography-title {
margin: 12px 14px 4px;
font-weight: bold;
font-size: 14px;
color: var(--text-color);
}
.risk-typography .risk-tree {
padding: 10px;
font-size: 14px;
color: var(--text-color);
background: initial;
}
.risk-typography .risk-tree .risk-icon {
width: 24px;
height: 24px;
margin-right: 4px;
background-size: 19px 19px;
background-repeat: no-repeat;
background-position-y: 2px;
}
.risk-typography .risk-tree .risk-icon.danger {
background-image: var(--icon-danger);
}
.risk-typography .risk-tree .risk-icon.warning {
background-image: var(--icon-warning);
}
.risk-typography .risk-tree .risk-dot {
width: 6px;
height: 6px;
margin: 9px;
border-radius: 50%;
}
.risk-typography .risk-tree .risk-dot.danger {
background: var(--error-color);
}
.risk-typography .risk-tree .risk-dot.warning {
background: var(--warning-color);
}
`;var Ps=a=>{let{securityDetection:t,title:e}=a,{t:l}=q(),d=xs(()=>{let v=t.filter(i=>i.warnings&&i.warnings.length>0),x=t.filter(i=>i.risks&&i.risks.length>0),N=[];return x.length>0&&N.push({title:l("sign.security_risk"),key:"0-1",icon:be.createElement("div",{className:"risk-icon danger"}),children:x.map(i=>{var P;return{title:l(`risk.${i.type}`),key:i.type,icon:be.createElement("div",{className:"risk-dot danger"}),children:(P=i.risks)==null?void 0:P.map(T=>({title:l(`risk.${T}`),key:T,icon:be.createElement("div",{className:"risk-dot danger"})}))}})}),v.length>0&&N.push({title:l("sign.transaction_may_fail"),key:"0-0",icon:be.createElement("div",{className:"risk-icon warning"}),children:v.map(i=>{var P;return{title:l(`risk.${i.type}`),key:i.type,icon:be.createElement("div",{className:"risk-dot warning"}),children:(P=i.warnings)==null?void 0:P.map(T=>({title:l(`risk.${T}`),key:T,icon:be.createElement("div",{className:"risk-dot warning"})}))}})}),N},[t,l]);return be.createElement(be.Fragment,null,be.createElement("style",null,$e(bt)),be.createElement("div",{className:`risk-typography ${a==null?void 0:a.className}`},e&&be.createElement("div",{className:"risk-typography-title"},e),be.createElement(ht,{rootClassName:"risk-tree",showIcon:!0,defaultExpandAll:!0,treeData:d,selectable:!1})))},Gi=Ps;var It=`.risk-reminder {
position: absolute;
z-index: 200;
bottom: 94px;
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
min-width: 290px;
border-radius: 13px 13px 0 0;
background: var(--theme-background-color);
box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
}
.risk-reminder .risk-header {
display: flex;
flex-direction: row;
align-items: center;
width: 100%;
padding: 12px 18px 2px;
font-weight: bold;
font-size: 14px;
color: var(--text-color);
}
.risk-reminder .risk-header .risk-red-dot {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--error-color);
}
.risk-reminder .risk-header .risk-found {
flex-grow: 1;
margin-left: 6px;
}
.risk-reminder .risk-header .btn-risk-fold {
font-weight: normal;
font-size: 16px;
}
`;var bs=a=>{let{securityDetection:t}=a,{t:e}=q(),[l,d]=Ls(!1),v=()=>{d(!l)};return Fs(()=>{let x=document.documentElement;return x.style.setProperty("--risk-bar-height","36px"),()=>{x.style.setProperty("--risk-bar-height","0px")}},[]),Me.createElement("div",{className:"risk-reminder"},Me.createElement("style",null,$e(It)),Me.createElement("div",{className:"risk-header",onClick:v},Me.createElement("div",{className:"risk-red-dot"}),Me.createElement("div",{className:"risk-found"},e("sign.risk_found")),l?Me.createElement("svg",{className:"btn-risk-fold",viewBox:"64 64 896 896",width:"1em",height:"1em",fill:"currentColor"},Me.createElement("path",{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"})):Me.createElement("svg",{className:"btn-risk-fold",viewBox:"64 64 896 896",width:"1em",height:"1em",fill:"currentColor"},Me.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))),Me.createElement(Gi,{className:l?"hide":"",securityDetection:t,title:e("sign.risk_hint_title")}))},Et=bs;import{defaultTokenIcon as zs,EvmEnhancedMethod as Zs,TransactionSmartType as M}from"@particle-network/auth-core";import{BigNumber as he}from"bignumber.js";import Gt from"dayjs";import C,{useEffect as Us,useMemo as pe,useState as _t}from"react";import{EvmRpcMethod as Is,GasFeeMode as qi}from"@particle-network/auth-core";import Es from"ahooks/es/useInterval";import Z,{useEffect as Bs,useState as Bt}from"react";function Hs(a){let{openGasDrawer:t,signLoading:e,chainInfo:l,signMethod:d}=a,{t:v}=q(),{gasFeeResult:x,gasFeeMode:N,fetchGasAsync:i,gasFeeDisplay:P,tokenPrice:T,totalAmountDisplay:F,transactionData:p}=Le(),[re,n]=Bt(void 0),[G,I]=Bt(10),{modalOptions:U}=Ue();Es(()=>{let me=G-1;me<=0?(I(10),Q()):I(me)},re),Bs(()=>(e?(n(void 0),I(10)):(n(1e3),Q()),()=>{n(void 0),I(10)}),[e]);let Q=()=>{p&&i({addresses:["native"],from:p.from,to:p.to,value:p.value,data:p.data})},f=()=>{!x||t()},X=me=>{if(!me||!x||!N)return"";let b;N==qi.low?b=x.low.maxWaitTime:N==qi.medium?b=x.medium.maxWaitTime:N==qi.high?b=x.high.maxWaitTime:b=x.low.maxWaitTime;let Y;return b/1e3>=60?Y=`>${b/1e3/60}min`:Y=`<${b/1e3}s`,Y},B=(me,b)=>b.length>0&&b[0].currencies&&b[0].currencies.length>0?qe({amount:me,price:b[0].currencies[0].price,fiatCoin:U.fiatCoin||"USD"}):"";return Z.createElement("div",null,Z.createElement("style",null,$e(Di)),Z.createElement("div",{className:"net-fee",onClick:f},Z.createElement("div",{className:"evm-fee"},Z.createElement("div",{className:"fee-title"},v("sign.evm_fee"),P&&re&&Z.createElement("span",null," ",v("sign.refresh_in")," ",G,"s")),P&&T&&Z.createElement("div",{className:"fee-row"},Z.createElement("div",null,P.fee&&Z.createElement("div",null,P.fee," ",de(l),Z.createElement("span",{className:"approximately"}," ",B(P.fee,T))),v("sign.max_fee"),P.maxFee," ",de(l),Z.createElement("span",{className:"approximately"}," ",B(P.maxFee,T))),Z.createElement("div",{className:"fee-right"},Z.createElement("div",null,P&&Z.createElement("div",{className:"fee-standard"},v(`sign.gas_${N}`)),Z.createElement("div",{className:"fee-time",style:X(p).search("min")!==-1?{color:"#F55F0D"}:{}},X(p))),Z.createElement("div",null,Z.createElement(Ke,{className:"arrow-right-icon",name:"arrow_right_icon"})))))),d!==Is.ethSendTransaction&&Z.createElement("div",{className:"total"},Z.createElement("div",{className:"total-title"},v("sign.total")),F&&T&&Z.createElement("div",{className:"total-content mt8"},F.amount&&Z.createElement("div",null,F.amount," ",de(l),Z.createElement("span",null," ",B(F.amount,T))),Z.createElement("div",null,v("sign.max_amount"),": ",F.maxAmount," ",de(l),Z.createElement("span",null," ",B(F.maxAmount,T))))))}var _i=Hs;import De from"react";var Qi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAAXNSR0IArs4c6QAAA+NJREFUWEfNmE9oHFUcx7+/maRK7aGHZBoxBQO9tFYbm5mDqDidrdBDhR56UBAkYCHSHAq26KFSJR4qLFTQYsWAAQtaKohYsFAyWSGgsrsxYrE5RNpDIMnsojkktdCd95W3m91u/u7M7Fryjru/3+993nd+7/d+7wlijsDdt8OQ7SklcCnYD8oeAF0ieJTEPQBzIpwCMUWq63f59089mTv698hDolr+c+jZA/el7RTA4xDZEdUP5CKBy4+A6Z1+/q8ofg2hit6BJxTaP4bI8SgBN7MheRly7/Su0Zvzm9ltChW4fW/AkE9jKdOInFyAUgNWZuLKRqbrQo25aHvKsC9AZLDRHEn/J1V6l58/s57/GqhloK9b8bkaAhPDlp89sdpuDVTg2Z/8nwqtASDSnX52hWIroMo5ZBojDVfYYgND8VjHWO77atga1Iz7TPc2Y9utBEldAtXZUMmvpoHnIfI+gLZY3OXkl71WJjun/WpQgWdfTZJHQl7q9HNvVSEKnv0VRV6PBaWNqUYsP99fgwrc3l6Y7b/FDgRAUZ3o8vPDdVDnWFEr3iBKUOFeKzMxXVYq8erKKwz7LX+ilocFz04GpT/bsuqizzIY22cT5FJFiRZCkSzeVcXdMu/2HRPT+C6e1nXWLYTSUcOQhyTwypX71FaBAnFeCin7BiGHtwwUcE0Cz7kNwZNbBoqcknnP+Vc3aFsHCnckSDlMDNTi3VfZzVzUiV6ASEdisBbvPlAr1WxOgYPWaO5i0xW9GoC8qT/fDwCOJlYKuGaNZl+p+gcpewwQN3k8fitFzxlSgrPJg5Q9rwv5ixK8IM2Ul0qHcFrmXeewmLjRJFTr3EP1ouj2d59hz0pTyc5piIyDcJureZix/OzuapfwGUUGki2Xk0th8Tl94Vw+3H+GyP4ksYQq3ennz5ShAvfgHpjmrdgdY7muqHctP/9RLdE9ZwgJclTfrkWhR3efdZ2n8wUEb8ZeIfmN5edee7D7nB8BHIkbR+ouEDWo227vzseM9j8g6I4bkOQliBoHjSOSoBWmLphq6Wkr8+einnvFbWbOPXjUME1dtx7mKIUhX348k8tUJ13n3tf3DsQ4/7CoDHCwo+5EWKNU3VFxgc00flFXRHxo+dn3Vptv+MBRSDlvE0hHjR/TriTgYOdo7vP1/DZ9dZl1bdcw5EtppglcNatOaqXYX59DkZWqbfHKbWeIkIHmmkEuCGSYaumD6i7bSN2Gj2YP4JwuGDgJ8FVI+Ukx2iCnAYwsqdLFnszkQhSnyFD1wQLX6YWJl4SwKewGdW2TNoAlCGaEMk3wdygZtzLZySgg9Tb/AbAUwcyqZfGIAAAAAElFTkSuQmCC";function Ss(){let{t:a}=q(),{totalAmountDisplay:t,currentChain:e}=Le();return De.createElement(De.Fragment,null,De.createElement("style",null,$e(Di)),De.createElement("div",{className:"no-gas-fee"},De.createElement("div",{className:"no-title"},a("sign.network_fee")),De.createElement("div",{className:"no-warning"},De.createElement("img",{alt:"",src:Qi}),De.createElement("span",null,a("sign.gas_fee_cannot"))),t&&De.createElement(De.Fragment,null,De.createElement("div",{className:"data-title"},a("sign.total")),t.amount&&De.createElement("div",{className:"data-item"},t.amount," ",de(e)),De.createElement("div",{className:"data-item"},a("sign.max_amount"),":"," ",De.createElement("span",null,t.maxAmount," ",de(e))))))}var Vi=Ss;import{defaultTokenIcon as As,TransactionSmartType as Ce}from"@particle-network/auth-core";import h from"react";import ai from"react";var Js=()=>ai.createElement("svg",{width:10.577,height:10.492,viewBox:"0 0 10.577 10.492"},ai.createElement("defs",null,ai.createElement("style",null,".cls-1{fill:currentColor;stroke-width:0.2px}.cls-1,.cls-2{stroke:currentColor}.cls-2{fill:none;stroke-width:0.8px}")),ai.createElement("g",{id:"\u7EC4_120",transform:"translate(-869.458 -38.834)"},ai.createElement("path",{id:"Fill_583",className:"cls-1",d:"M2.337 10.292H.356A.356.356 0 0 1 0 9.936V7.955a1.29 1.29 0 0 1 .385-.924L7.033.382a1.3 1.3 0 0 1 1.843 0l1.035 1.031a1.311 1.311 0 0 1 0 1.847L3.262 9.909a1.306 1.306 0 0 1-.925.383Zm3.718-7.926L.888 7.534a.583.583 0 0 0-.176.421V9.58h1.625a.612.612 0 0 0 .423-.174l5.166-5.169-1.871-1.871Zm1.9-1.654a.583.583 0 0 0-.418.173l-.978.976 1.87 1.872.978-.976a.6.6 0 0 0 0-.84L8.373.886a.582.582 0 0 0-.418-.174Z",transform:"translate(869.558 38.934)"}),ai.createElement("path",{id:"\u8DEF\u5F84_2122",className:"cls-2",d:"m0 0 2.389 2.389",transform:"translate(870.102 46.23)"}))),Ht=ai.memo(Js);import He from"react";var Ms=({width:a="34.2",height:t="12.632",...e})=>He.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",version:"1.1",width:"36",height:"36",viewBox:"0 0 36 36",...e},He.createElement("g",null,He.createElement("g",{transform:"matrix(0,-1,1,0,-36,36)"},He.createElement("ellipse",{cx:"18",cy:"54",rx:"18",ry:"18",fill:"currentColor",fillOpacity:"0.08"})),He.createElement("g",null,He.createElement("g",{transform:"matrix(0,1,-1,0,39.271209716796875,-15.271026611328125)"},He.createElement("path",{d:"M34.0711181640625,13.066761552734375L38.0711181640625,18.400091552734374C38.565518164062496,19.059331552734374,38.0951181640625,20.000091552734375,37.2711181640625,20.000091552734375L29.2711181640625,20.000091552734375C28.4470681640625,20.000091552734375,27.9766911640625,19.059331552734374,28.4711181640625,18.400091552734374L32.4711181640625,13.066761552734375C32.8711181640625,12.533424552734376,33.6711181640625,12.533424552734376,34.0711181640625,13.066761552734375",fill:"currentColor",fillOpacity:"1"})),He.createElement("g",{transform:"matrix(0,1,-1,0,37.415496826171875,-1.415802001953125)"},He.createElement("path",{d:"",fill:"#181B1E",fillOpacity:"1"}),He.createElement("path",{d:"M18.5656494140625,28.686447412109374L18.5656494140625,24.011087412109376L18.5656494140625,22.638147412109376L18.5656494140625,17.999847412109375Q18.5656494140625,17.916129712109374,18.5819824140625,17.834020412109375Q18.5983144140625,17.751911412109376,18.6303514140625,17.674566412109375Q18.6623894140625,17.597221412109374,18.7089004140625,17.527612412109374Q18.7554114140625,17.458004412109375,18.8146084140625,17.398806412109376Q18.8738064140625,17.339609412109375,18.9434144140625,17.293098412109376Q19.0130234140625,17.246587412109374,19.0903684140625,17.214549412109374Q19.1677134140625,17.182512412109375,19.2498224140625,17.166180412109377Q19.3319317140625,17.149847412109374,19.4156494140625,17.149847412109374Q19.4993671140625,17.149847412109374,19.5814764140625,17.166180412109377Q19.6635854140625,17.182512412109375,19.7409304140625,17.214549412109374Q19.8182754140625,17.246587412109374,19.8878844140625,17.293098412109376Q19.9574924140625,17.339609412109375,20.0166904140625,17.398806412109376Q20.0758874140625,17.458004412109375,20.1223984140625,17.527612412109374Q20.1689094140625,17.597221412109374,20.2009474140625,17.674566412109375Q20.2329844140625,17.751911412109376,20.2493164140625,17.834020412109375Q20.2656494140625,17.916129712109374,20.2656494140625,17.999847412109375L20.2656494140625,22.638147412109376L20.2656494140625,24.011087412109376L20.2656494140625,28.686447412109374Q20.2656494140625,28.770247412109377,20.2493164140625,28.852347412109374Q20.2329844140625,28.934447412109375,20.2009474140625,29.011747412109376Q20.1689094140625,29.089147412109376,20.1223984140625,29.158747412109374Q20.0758874140625,29.228347412109375,20.0166904140625,29.287547412109376Q19.9574924140625,29.346747412109373,19.8878844140625,29.393247412109375Q19.8182754140625,29.439747412109377,19.7409304140625,29.471747412109373Q19.6635854140625,29.503847412109373,19.5814764140625,29.520147412109374Q19.4993671140625,29.536447412109375,19.4156494140625,29.536447412109375Q19.3319317140625,29.536447412109375,19.2498224140625,29.520147412109374Q19.1677134140625,29.503847412109373,19.0903684140625,29.471747412109373Q19.0130234140625,29.439747412109377,18.9434144140625,29.393247412109375Q18.8738064140625,29.346747412109373,18.8146084140625,29.287547412109376Q18.7554114140625,29.228347412109375,18.7089004140625,29.158747412109374Q18.6623894140625,29.089147412109376,18.6303514140625,29.011747412109376Q18.5983144140625,28.934447412109375,18.5819824140625,28.852347412109374Q18.5656494140625,28.770247412109377,18.5656494140625,28.686447412109374Z",fillRule:"evenodd",fill:"currentColor",fillOpacity:"1"}))))),Ct=He.memo(Ms);var St="data:image/png;base64,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