dex-aggregators-client
Version:
This package looks for the best route for your trade among a variety of Dex Aggregators
3 lines • 111 kB
JavaScript
"use strict";var gt=Object.defineProperty;var Ot=(e,t,s)=>t in e?gt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s;var y=(e,t,s)=>(Ot(e,typeof t!="symbol"?t+"":t,s),s);function ze(e,t){return function(){return e.apply(t,arguments)}}const{toString:qe}=Object.prototype,{getPrototypeOf:be}=Object,ke=(e=>t=>{const s=qe.call(t);return e[s]||(e[s]=s.slice(8,-1).toLowerCase())})(Object.create(null)),G=e=>(e=e.toLowerCase(),t=>ke(t)===e),ae=e=>t=>typeof t===e,{isArray:z}=Array,J=ae("undefined");function Rt(e){return e!==null&&!J(e)&&e.constructor!==null&&!J(e.constructor)&&X(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ze=G("ArrayBuffer");function Nt(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ze(e.buffer),t}const bt=ae("string"),X=ae("function"),Je=ae("number"),we=e=>e!==null&&typeof e=="object",kt=e=>e===!0||e===!1,oe=e=>{if(ke(e)!=="object")return!1;const t=be(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},wt=G("Date"),St=G("File"),yt=G("Blob"),Ct=G("FileList"),Ut=e=>we(e)&&X(e.pipe),xt=e=>{const t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||qe.call(e)===t||X(e.toString)&&e.toString()===t)},It=G("URLSearchParams"),Ft=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Q(e,t,{allOwnKeys:s=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),z(e))for(n=0,a=e.length;n<a;n++)t.call(null,e[n],n,e);else{const c=s?Object.getOwnPropertyNames(e):Object.keys(e),r=c.length;let l;for(n=0;n<r;n++)l=c[n],t.call(null,e[l],l,e)}}function Qe(e,t){t=t.toLowerCase();const s=Object.keys(e);let n=s.length,a;for(;n-- >0;)if(a=s[n],t===a.toLowerCase())return a;return null}const $e=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:global)(),et=e=>!J(e)&&e!==$e;function Te(){const{caseless:e}=et(this)&&this||{},t={},s=(n,a)=>{const c=e&&Qe(t,a)||a;oe(t[c])&&oe(n)?t[c]=Te(t[c],n):oe(n)?t[c]=Te({},n):z(n)?t[c]=n.slice():t[c]=n};for(let n=0,a=arguments.length;n<a;n++)arguments[n]&&Q(arguments[n],s);return t}const Mt=(e,t,s,{allOwnKeys:n}={})=>(Q(t,(a,c)=>{s&&X(a)?e[c]=ze(a,s):e[c]=a},{allOwnKeys:n}),e),Pt=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),vt=(e,t,s,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),s&&Object.assign(e.prototype,s)},Lt=(e,t,s,n)=>{let a,c,r;const l={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),c=a.length;c-- >0;)r=a[c],(!n||n(r,e,t))&&!l[r]&&(t[r]=e[r],l[r]=!0);e=s!==!1&&be(e)}while(e&&(!s||s(e,t))&&e!==Object.prototype);return t},Bt=(e,t,s)=>{e=String(e),(s===void 0||s>e.length)&&(s=e.length),s-=t.length;const n=e.indexOf(t,s);return n!==-1&&n===s},Dt=e=>{if(!e)return null;if(z(e))return e;let t=e.length;if(!Je(t))return null;const s=new Array(t);for(;t-- >0;)s[t]=e[t];return s},Gt=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&be(Uint8Array)),Ht=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=n.next())&&!a.done;){const c=a.value;t.call(e,c[0],c[1])}},Wt=(e,t)=>{let s;const n=[];for(;(s=e.exec(t))!==null;)n.push(s);return n},Kt=G("HTMLFormElement"),Yt=e=>e.toLowerCase().replace(/[_-\s]([a-z\d])(\w*)/g,function(s,n,a){return n.toUpperCase()+a}),Ie=(({hasOwnProperty:e})=>(t,s)=>e.call(t,s))(Object.prototype),_t=G("RegExp"),tt=(e,t)=>{const s=Object.getOwnPropertyDescriptors(e),n={};Q(s,(a,c)=>{t(a,c,e)!==!1&&(n[c]=a)}),Object.defineProperties(e,n)},Xt=e=>{tt(e,(t,s)=>{if(X(e)&&["arguments","caller","callee"].indexOf(s)!==-1)return!1;const n=e[s];if(X(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+s+"'")})}})},Vt=(e,t)=>{const s={},n=a=>{a.forEach(c=>{s[c]=!0})};return z(e)?n(e):n(String(e).split(t)),s},jt=()=>{},zt=(e,t)=>(e=+e,Number.isFinite(e)?e:t),qt=e=>{const t=new Array(10),s=(n,a)=>{if(we(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[a]=n;const c=z(n)?[]:{};return Q(n,(r,l)=>{const m=s(r,a+1);!J(m)&&(c[l]=m)}),t[a]=void 0,c}}return n};return s(e,0)},p={isArray:z,isArrayBuffer:Ze,isBuffer:Rt,isFormData:xt,isArrayBufferView:Nt,isString:bt,isNumber:Je,isBoolean:kt,isObject:we,isPlainObject:oe,isUndefined:J,isDate:wt,isFile:St,isBlob:yt,isRegExp:_t,isFunction:X,isStream:Ut,isURLSearchParams:It,isTypedArray:Gt,isFileList:Ct,forEach:Q,merge:Te,extend:Mt,trim:Ft,stripBOM:Pt,inherits:vt,toFlatObject:Lt,kindOf:ke,kindOfTest:G,endsWith:Bt,toArray:Dt,forEachEntry:Ht,matchAll:Wt,isHTMLForm:Kt,hasOwnProperty:Ie,hasOwnProp:Ie,reduceDescriptors:tt,freezeMethods:Xt,toObjectSet:Vt,toCamelCase:Yt,noop:jt,toFiniteNumber:zt,findKey:Qe,global:$e,isContextDefined:et,toJSONObject:qt};function k(e,t,s,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),s&&(this.config=s),n&&(this.request=n),a&&(this.response=a)}p.inherits(k,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:p.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const ot=k.prototype,st={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{st[e]={value:e}});Object.defineProperties(k,st);Object.defineProperty(ot,"isAxiosError",{value:!0});k.from=(e,t,s,n,a,c)=>{const r=Object.create(ot);return p.toFlatObject(e,r,function(m){return m!==Error.prototype},l=>l!=="isAxiosError"),k.call(r,e.message,t,s,n,a),r.cause=e,r.name=e.name,c&&Object.assign(r,c),r};var Zt=typeof globalThis<"u"?globalThis:typeof global<"u"||typeof global<"u"?global:typeof self<"u"?self:{},Jt=typeof self=="object"?self.FormData:Zt.FormData;const Qt=Jt;function ge(e){return p.isPlainObject(e)||p.isArray(e)}function nt(e){return p.endsWith(e,"[]")?e.slice(0,-2):e}function Fe(e,t,s){return e?e.concat(t).map(function(a,c){return a=nt(a),!s&&c?"["+a+"]":a}).join(s?".":""):t}function $t(e){return p.isArray(e)&&!e.some(ge)}const eo=p.toFlatObject(p,{},null,function(t){return/^is[A-Z]/.test(t)});function to(e){return e&&p.isFunction(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator]}function ce(e,t,s){if(!p.isObject(e))throw new TypeError("target must be an object");t=t||new(Qt||FormData),s=p.toFlatObject(s,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,R){return!p.isUndefined(R[f])});const n=s.metaTokens,a=s.visitor||u,c=s.dots,r=s.indexes,m=(s.Blob||typeof Blob<"u"&&Blob)&&to(t);if(!p.isFunction(a))throw new TypeError("visitor must be a function");function d(E){if(E===null)return"";if(p.isDate(E))return E.toISOString();if(!m&&p.isBlob(E))throw new k("Blob is not supported. Use a Buffer instead.");return p.isArrayBuffer(E)||p.isTypedArray(E)?m&&typeof Blob=="function"?new Blob([E]):Buffer.from(E):E}function u(E,f,R){let N=E;if(E&&!R&&typeof E=="object"){if(p.endsWith(f,"{}"))f=n?f:f.slice(0,-2),E=JSON.stringify(E);else if(p.isArray(E)&&$t(E)||p.isFileList(E)||p.endsWith(f,"[]")&&(N=p.toArray(E)))return f=nt(f),N.forEach(function(F,v){!(p.isUndefined(F)||F===null)&&t.append(r===!0?Fe([f],v,c):r===null?f:f+"[]",d(F))}),!1}return ge(E)?!0:(t.append(Fe(R,f,c),d(E)),!1)}const A=[],g=Object.assign(eo,{defaultVisitor:u,convertValue:d,isVisitable:ge});function O(E,f){if(!p.isUndefined(E)){if(A.indexOf(E)!==-1)throw Error("Circular reference detected in "+f.join("."));A.push(E),p.forEach(E,function(N,h){(!(p.isUndefined(N)||N===null)&&a.call(t,N,p.isString(h)?h.trim():h,f,g))===!0&&O(N,f?f.concat(h):[h])}),A.pop()}}if(!p.isObject(e))throw new TypeError("data must be an object");return O(e),t}function Me(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Se(e,t){this._pairs=[],e&&ce(e,this,t)}const it=Se.prototype;it.append=function(t,s){this._pairs.push([t,s])};it.toString=function(t){const s=t?function(n){return t.call(this,n,Me)}:Me;return this._pairs.map(function(a){return s(a[0])+"="+s(a[1])},"").join("&")};function oo(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function rt(e,t,s){if(!t)return e;const n=s&&s.encode||oo,a=s&&s.serialize;let c;if(a?c=a(t,s):c=p.isURLSearchParams(t)?t.toString():new Se(t,s).toString(n),c){const r=e.indexOf("#");r!==-1&&(e=e.slice(0,r)),e+=(e.indexOf("?")===-1?"?":"&")+c}return e}class so{constructor(){this.handlers=[]}use(t,s,n){return this.handlers.push({fulfilled:t,rejected:s,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){p.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Pe=so,at={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},no=typeof URLSearchParams<"u"?URLSearchParams:Se,io=FormData,ro=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof global<"u"&&typeof document<"u"})(),ao=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),L={isBrowser:!0,classes:{URLSearchParams:no,FormData:io,Blob},isStandardBrowserEnv:ro,isStandardBrowserWebWorkerEnv:ao,protocols:["http","https","file","blob","url","data"]};function co(e,t){return ce(e,new L.classes.URLSearchParams,Object.assign({visitor:function(s,n,a,c){return L.isNode&&p.isBuffer(s)?(this.append(n,s.toString("base64")),!1):c.defaultVisitor.apply(this,arguments)}},t))}function lo(e){return p.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function mo(e){const t={},s=Object.keys(e);let n;const a=s.length;let c;for(n=0;n<a;n++)c=s[n],t[c]=e[c];return t}function ct(e){function t(s,n,a,c){let r=s[c++];const l=Number.isFinite(+r),m=c>=s.length;return r=!r&&p.isArray(a)?a.length:r,m?(p.hasOwnProp(a,r)?a[r]=[a[r],n]:a[r]=n,!l):((!a[r]||!p.isObject(a[r]))&&(a[r]=[]),t(s,n,a[r],c)&&p.isArray(a[r])&&(a[r]=mo(a[r])),!l)}if(p.isFormData(e)&&p.isFunction(e.entries)){const s={};return p.forEachEntry(e,(n,a)=>{t(lo(n),a,s,0)}),s}return null}const uo={"Content-Type":void 0};function po(e,t,s){if(p.isString(e))try{return(t||JSON.parse)(e),p.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(s||JSON.stringify)(e)}const de={transitional:at,adapter:["xhr","http"],transformRequest:[function(t,s){const n=s.getContentType()||"",a=n.indexOf("application/json")>-1,c=p.isObject(t);if(c&&p.isHTMLForm(t)&&(t=new FormData(t)),p.isFormData(t))return a&&a?JSON.stringify(ct(t)):t;if(p.isArrayBuffer(t)||p.isBuffer(t)||p.isStream(t)||p.isFile(t)||p.isBlob(t))return t;if(p.isArrayBufferView(t))return t.buffer;if(p.isURLSearchParams(t))return s.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(c){if(n.indexOf("application/x-www-form-urlencoded")>-1)return co(t,this.formSerializer).toString();if((l=p.isFileList(t))||n.indexOf("multipart/form-data")>-1){const m=this.env&&this.env.FormData;return ce(l?{"files[]":t}:t,m&&new m,this.formSerializer)}}return c||a?(s.setContentType("application/json",!1),po(t)):t}],transformResponse:[function(t){const s=this.transitional||de.transitional,n=s&&s.forcedJSONParsing,a=this.responseType==="json";if(t&&p.isString(t)&&(n&&!this.responseType||a)){const r=!(s&&s.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(l){if(r)throw l.name==="SyntaxError"?k.from(l,k.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:L.classes.FormData,Blob:L.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};p.forEach(["delete","get","head"],function(t){de.headers[t]={}});p.forEach(["post","put","patch"],function(t){de.headers[t]=p.merge(uo)});const ye=de,ho=p.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),fo=e=>{const t={};let s,n,a;return e&&e.split(`
`).forEach(function(r){a=r.indexOf(":"),s=r.substring(0,a).trim().toLowerCase(),n=r.substring(a+1).trim(),!(!s||t[s]&&ho[s])&&(s==="set-cookie"?t[s]?t[s].push(n):t[s]=[n]:t[s]=t[s]?t[s]+", "+n:n)}),t},ve=Symbol("internals");function q(e){return e&&String(e).trim().toLowerCase()}function se(e){return e===!1||e==null?e:p.isArray(e)?e.map(se):String(e)}function Ao(e){const t=Object.create(null),s=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=s.exec(e);)t[n[1]]=n[2];return t}function Eo(e){return/^[-_a-zA-Z]+$/.test(e.trim())}function Le(e,t,s,n){if(p.isFunction(n))return n.call(this,t,s);if(p.isString(t)){if(p.isString(n))return t.indexOf(n)!==-1;if(p.isRegExp(n))return n.test(t)}}function To(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,s,n)=>s.toUpperCase()+n)}function go(e,t){const s=p.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+s,{value:function(a,c,r){return this[n].call(this,t,a,c,r)},configurable:!0})})}class le{constructor(t){t&&this.set(t)}set(t,s,n){const a=this;function c(l,m,d){const u=q(m);if(!u)throw new Error("header name must be a non-empty string");const A=p.findKey(a,u);(!A||a[A]===void 0||d===!0||d===void 0&&a[A]!==!1)&&(a[A||m]=se(l))}const r=(l,m)=>p.forEach(l,(d,u)=>c(d,u,m));return p.isPlainObject(t)||t instanceof this.constructor?r(t,s):p.isString(t)&&(t=t.trim())&&!Eo(t)?r(fo(t),s):t!=null&&c(s,t,n),this}get(t,s){if(t=q(t),t){const n=p.findKey(this,t);if(n){const a=this[n];if(!s)return a;if(s===!0)return Ao(a);if(p.isFunction(s))return s.call(this,a,n);if(p.isRegExp(s))return s.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,s){if(t=q(t),t){const n=p.findKey(this,t);return!!(n&&(!s||Le(this,this[n],n,s)))}return!1}delete(t,s){const n=this;let a=!1;function c(r){if(r=q(r),r){const l=p.findKey(n,r);l&&(!s||Le(n,n[l],l,s))&&(delete n[l],a=!0)}}return p.isArray(t)?t.forEach(c):c(t),a}clear(){return Object.keys(this).forEach(this.delete.bind(this))}normalize(t){const s=this,n={};return p.forEach(this,(a,c)=>{const r=p.findKey(n,c);if(r){s[r]=se(a),delete s[c];return}const l=t?To(c):String(c).trim();l!==c&&delete s[c],s[l]=se(a),n[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const s=Object.create(null);return p.forEach(this,(n,a)=>{n!=null&&n!==!1&&(s[a]=t&&p.isArray(n)?n.join(", "):n)}),s}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,s])=>t+": "+s).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...s){const n=new this(t);return s.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[ve]=this[ve]={accessors:{}}).accessors,a=this.prototype;function c(r){const l=q(r);n[l]||(go(a,r),n[l]=!0)}return p.isArray(t)?t.forEach(c):c(t),this}}le.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent"]);p.freezeMethods(le.prototype);p.freezeMethods(le);const D=le;function pe(e,t){const s=this||ye,n=t||s,a=D.from(n.headers);let c=n.data;return p.forEach(e,function(l){c=l.call(s,c,a.normalize(),t?t.status:void 0)}),a.normalize(),c}function dt(e){return!!(e&&e.__CANCEL__)}function $(e,t,s){k.call(this,e??"canceled",k.ERR_CANCELED,t,s),this.name="CanceledError"}p.inherits($,k,{__CANCEL__:!0});const Oo=null;function Ro(e,t,s){const n=s.config.validateStatus;!s.status||!n||n(s.status)?e(s):t(new k("Request failed with status code "+s.status,[k.ERR_BAD_REQUEST,k.ERR_BAD_RESPONSE][Math.floor(s.status/100)-4],s.config,s.request,s))}const No=L.isStandardBrowserEnv?function(){return{write:function(s,n,a,c,r,l){const m=[];m.push(s+"="+encodeURIComponent(n)),p.isNumber(a)&&m.push("expires="+new Date(a).toGMTString()),p.isString(c)&&m.push("path="+c),p.isString(r)&&m.push("domain="+r),l===!0&&m.push("secure"),document.cookie=m.join("; ")},read:function(s){const n=document.cookie.match(new RegExp("(^|;\\s*)("+s+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(s){this.write(s,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function bo(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ko(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function lt(e,t){return e&&!bo(t)?ko(e,t):t}const wo=L.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),s=document.createElement("a");let n;function a(c){let r=c;return t&&(s.setAttribute("href",r),r=s.href),s.setAttribute("href",r),{href:s.href,protocol:s.protocol?s.protocol.replace(/:$/,""):"",host:s.host,search:s.search?s.search.replace(/^\?/,""):"",hash:s.hash?s.hash.replace(/^#/,""):"",hostname:s.hostname,port:s.port,pathname:s.pathname.charAt(0)==="/"?s.pathname:"/"+s.pathname}}return n=a(global.location.href),function(r){const l=p.isString(r)?a(r):r;return l.protocol===n.protocol&&l.host===n.host}}():function(){return function(){return!0}}();function So(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function yo(e,t){e=e||10;const s=new Array(e),n=new Array(e);let a=0,c=0,r;return t=t!==void 0?t:1e3,function(m){const d=Date.now(),u=n[c];r||(r=d),s[a]=m,n[a]=d;let A=c,g=0;for(;A!==a;)g+=s[A++],A=A%e;if(a=(a+1)%e,a===c&&(c=(c+1)%e),d-r<t)return;const O=u&&d-u;return O?Math.round(g*1e3/O):void 0}}function Be(e,t){let s=0;const n=yo(50,250);return a=>{const c=a.loaded,r=a.lengthComputable?a.total:void 0,l=c-s,m=n(l),d=c<=r;s=c;const u={loaded:c,total:r,progress:r?c/r:void 0,bytes:l,rate:m||void 0,estimated:m&&r&&d?(r-c)/m:void 0,event:a};u[t?"download":"upload"]=!0,e(u)}}const Co=typeof XMLHttpRequest<"u",Uo=Co&&function(e){return new Promise(function(s,n){let a=e.data;const c=D.from(e.headers).normalize(),r=e.responseType;let l;function m(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}p.isFormData(a)&&(L.isStandardBrowserEnv||L.isStandardBrowserWebWorkerEnv)&&c.setContentType(!1);let d=new XMLHttpRequest;if(e.auth){const O=e.auth.username||"",E=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";c.set("Authorization","Basic "+btoa(O+":"+E))}const u=lt(e.baseURL,e.url);d.open(e.method.toUpperCase(),rt(u,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function A(){if(!d)return;const O=D.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),f={data:!r||r==="text"||r==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:O,config:e,request:d};Ro(function(N){s(N),m()},function(N){n(N),m()},f),d=null}if("onloadend"in d?d.onloadend=A:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(A)},d.onabort=function(){d&&(n(new k("Request aborted",k.ECONNABORTED,e,d)),d=null)},d.onerror=function(){n(new k("Network Error",k.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let E=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const f=e.transitional||at;e.timeoutErrorMessage&&(E=e.timeoutErrorMessage),n(new k(E,f.clarifyTimeoutError?k.ETIMEDOUT:k.ECONNABORTED,e,d)),d=null},L.isStandardBrowserEnv){const O=(e.withCredentials||wo(u))&&e.xsrfCookieName&&No.read(e.xsrfCookieName);O&&c.set(e.xsrfHeaderName,O)}a===void 0&&c.setContentType(null),"setRequestHeader"in d&&p.forEach(c.toJSON(),function(E,f){d.setRequestHeader(f,E)}),p.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),r&&r!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",Be(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Be(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=O=>{d&&(n(!O||O.type?new $(null,e,d):O),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const g=So(u);if(g&&L.protocols.indexOf(g)===-1){n(new k("Unsupported protocol "+g+":",k.ERR_BAD_REQUEST,e));return}d.send(a||null)})},ne={http:Oo,xhr:Uo};p.forEach(ne,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const xo={getAdapter:e=>{e=p.isArray(e)?e:[e];const{length:t}=e;let s,n;for(let a=0;a<t&&(s=e[a],!(n=p.isString(s)?ne[s.toLowerCase()]:s));a++);if(!n)throw n===!1?new k(`Adapter ${s} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(p.hasOwnProp(ne,s)?`Adapter '${s}' is not available in the build`:`Unknown adapter '${s}'`);if(!p.isFunction(n))throw new TypeError("adapter is not a function");return n},adapters:ne};function he(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new $(null,e)}function De(e){return he(e),e.headers=D.from(e.headers),e.data=pe.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),xo.getAdapter(e.adapter||ye.adapter)(e).then(function(n){return he(e),n.data=pe.call(e,e.transformResponse,n),n.headers=D.from(n.headers),n},function(n){return dt(n)||(he(e),n&&n.response&&(n.response.data=pe.call(e,e.transformResponse,n.response),n.response.headers=D.from(n.response.headers))),Promise.reject(n)})}const Ge=e=>e instanceof D?e.toJSON():e;function j(e,t){t=t||{};const s={};function n(d,u,A){return p.isPlainObject(d)&&p.isPlainObject(u)?p.merge.call({caseless:A},d,u):p.isPlainObject(u)?p.merge({},u):p.isArray(u)?u.slice():u}function a(d,u,A){if(p.isUndefined(u)){if(!p.isUndefined(d))return n(void 0,d,A)}else return n(d,u,A)}function c(d,u){if(!p.isUndefined(u))return n(void 0,u)}function r(d,u){if(p.isUndefined(u)){if(!p.isUndefined(d))return n(void 0,d)}else return n(void 0,u)}function l(d,u,A){if(A in t)return n(d,u);if(A in e)return n(void 0,d)}const m={url:c,method:c,data:c,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:l,headers:(d,u)=>a(Ge(d),Ge(u),!0)};return p.forEach(Object.keys(e).concat(Object.keys(t)),function(u){const A=m[u]||a,g=A(e[u],t[u],u);p.isUndefined(g)&&A!==l||(s[u]=g)}),s}const mt="1.2.2",Ce={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ce[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const He={};Ce.transitional=function(t,s,n){function a(c,r){return"[Axios v"+mt+"] Transitional option '"+c+"'"+r+(n?". "+n:"")}return(c,r,l)=>{if(t===!1)throw new k(a(r," has been removed"+(s?" in "+s:"")),k.ERR_DEPRECATED);return s&&!He[r]&&(He[r]=!0,console.warn(a(r," has been deprecated since v"+s+" and will be removed in the near future"))),t?t(c,r,l):!0}};function Io(e,t,s){if(typeof e!="object")throw new k("options must be an object",k.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const c=n[a],r=t[c];if(r){const l=e[c],m=l===void 0||r(l,c,e);if(m!==!0)throw new k("option "+c+" must be "+m,k.ERR_BAD_OPTION_VALUE);continue}if(s!==!0)throw new k("Unknown option "+c,k.ERR_BAD_OPTION)}}const Oe={assertOptions:Io,validators:Ce},K=Oe.validators;class re{constructor(t){this.defaults=t,this.interceptors={request:new Pe,response:new Pe}}request(t,s){typeof t=="string"?(s=s||{},s.url=t):s=t||{},s=j(this.defaults,s);const{transitional:n,paramsSerializer:a,headers:c}=s;n!==void 0&&Oe.assertOptions(n,{silentJSONParsing:K.transitional(K.boolean),forcedJSONParsing:K.transitional(K.boolean),clarifyTimeoutError:K.transitional(K.boolean)},!1),a!==void 0&&Oe.assertOptions(a,{encode:K.function,serialize:K.function},!0),s.method=(s.method||this.defaults.method||"get").toLowerCase();let r;r=c&&p.merge(c.common,c[s.method]),r&&p.forEach(["delete","get","head","post","put","patch","common"],E=>{delete c[E]}),s.headers=D.concat(r,c);const l=[];let m=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(s)===!1||(m=m&&f.synchronous,l.unshift(f.fulfilled,f.rejected))});const d=[];this.interceptors.response.forEach(function(f){d.push(f.fulfilled,f.rejected)});let u,A=0,g;if(!m){const E=[De.bind(this),void 0];for(E.unshift.apply(E,l),E.push.apply(E,d),g=E.length,u=Promise.resolve(s);A<g;)u=u.then(E[A++],E[A++]);return u}g=l.length;let O=s;for(A=0;A<g;){const E=l[A++],f=l[A++];try{O=E(O)}catch(R){f.call(this,R);break}}try{u=De.call(this,O)}catch(E){return Promise.reject(E)}for(A=0,g=d.length;A<g;)u=u.then(d[A++],d[A++]);return u}getUri(t){t=j(this.defaults,t);const s=lt(t.baseURL,t.url);return rt(s,t.params,t.paramsSerializer)}}p.forEach(["delete","get","head","options"],function(t){re.prototype[t]=function(s,n){return this.request(j(n||{},{method:t,url:s,data:(n||{}).data}))}});p.forEach(["post","put","patch"],function(t){function s(n){return function(c,r,l){return this.request(j(l||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:c,data:r}))}}re.prototype[t]=s(),re.prototype[t+"Form"]=s(!0)});const ie=re;class Ue{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let s;this.promise=new Promise(function(c){s=c});const n=this;this.promise.then(a=>{if(!n._listeners)return;let c=n._listeners.length;for(;c-- >0;)n._listeners[c](a);n._listeners=null}),this.promise.then=a=>{let c;const r=new Promise(l=>{n.subscribe(l),c=l}).then(a);return r.cancel=function(){n.unsubscribe(c)},r},t(function(c,r,l){n.reason||(n.reason=new $(c,r,l),s(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const s=this._listeners.indexOf(t);s!==-1&&this._listeners.splice(s,1)}static source(){let t;return{token:new Ue(function(a){t=a}),cancel:t}}}const Fo=Ue;function Mo(e){return function(s){return e.apply(null,s)}}function Po(e){return p.isObject(e)&&e.isAxiosError===!0}const Re={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Re).forEach(([e,t])=>{Re[t]=e});const vo=Re;function ut(e){const t=new ie(e),s=ze(ie.prototype.request,t);return p.extend(s,ie.prototype,t,{allOwnKeys:!0}),p.extend(s,t,null,{allOwnKeys:!0}),s.create=function(a){return ut(j(e,a))},s}const U=ut(ye);U.Axios=ie;U.CanceledError=$;U.CancelToken=Fo;U.isCancel=dt;U.VERSION=mt;U.toFormData=ce;U.AxiosError=k;U.Cancel=U.CanceledError;U.all=function(t){return Promise.all(t)};U.spread=Mo;U.isAxiosError=Po;U.mergeConfig=j;U.AxiosHeaders=D;U.formToJSON=e=>ct(p.isHTMLForm(e)?new FormData(e):e);U.HttpStatusCode=vo;U.default=U;const Lo=U;var o;(function(e){e.ETHEREUM="ethereum",e.BSC="bsc",e.POLYGON="polygon",e.AVALANCHEC="avalanche",e.SOLANA="solana",e.TEZOS="tezos",e.FANTOM="fantom",e.ARBITRUM="arbitrum",e.AURORA="aurora",e.OPTIMISM="optimism",e.GNOSIS="gnosis",e.CELO="celo",e.MOONRIVER="moonriver",e.MOONBEAM="moonbeam",e.METIS="metis",e.BOBA="boba",e.EVMOS="evmos",e.ALGORAND="algorand",e.HARMONY="harmony",e.XDC="xinfin",e.ZILLIQA="zilliqa",e.BLUZELLE="bluzelle",e.TOMOCHAIN="tomochain",e.ELROND="elrond",e.BAND="bandchain",e.KAVA="kava",e.KLAYTN="klaytn",e.HECO="heco",e.IOTEX="iotex",e.NEAR="near",e.POLKADOT="polkadot",e.BTTC="bttc",e.FUSE="fuse",e.APTOS="aptos",e.CRONOS="cronos",e.ASTAR="astar",e.SUI="sui",e.OSMOSIS="osmosis",e.ZKSYNC="zksync",e.BASE="base",e.MANTLE="mantle",e.LINEA="linea",e.ZKEVM="zkevm",e.SCROLL="scroll",e.BLAST="blast",e.CELESTIA="celestia",e.AGORIC="agoric",e.AKASH="akash",e.ARCHWAY="archway",e.AXELAR="axelar",e.COREUM="coreum",e.COSMOSHUB="cosmoshub",e.CRESCENT="crescent",e.DYDX="dydx",e.EVMOSCOSMOS="evmos-cosmos",e.INJECTIVE="injective",e.JUNO="juno",e.KUJIRA="kujira",e.LUNACLASSIC="terra-classic",e.NOBLE="noble",e.PERSISTENCE="persistence",e.REGEN="regen",e.SECRETNETWORK="secretnetwork",e.SOMMELIER="sommelier",e.STARGAZE="stargaze",e.STRIDE="stride",e.UMEE="umee",e.DYMENSION="dymension",e.ASSETMANTLE="assetmantle",e.GRAVITYBRIDEG="gravitybridge",e.IRISNET="irisnet",e.SENTINEL="sentnel",e.MODE="mode",e.RSK="rsk",e.TAIKO="taiko",e.OPBNB="opbnb",e.MANTAPACIFIC="manta-pacific",e.ARBITRUMNOVA="arbitrum-nova",e.ZORA="zora",e.RONIN="ronin",e.IMMUTABLEZKEVM="mmutable-zkevm",e.BOB="bob",e.MINT="mint",e.ZETA="zeta",e.ABSTRACT="abstract",e.IMX="immutable-zkevm",e.WORLDCHAIN="worldchain",e.FRAXTAL="fraxtal",e.XLAYER="xlayer",e.BERACHAIN="berachain",e.INK="ink",e.SONEIUM="soneium",e.SONIC="sonic",e.GRAVITY="gravity"})(o||(o={}));const ee="lERz1xVUelACgw1ngLwf5x-GeXChl1e6",Bo="9aa3d95b3bc440fa88ea12eaa4456161",xe=[{id:o.ETHEREUM,name:"Ethereum",chainId:"1",chainAlias:"ETH",nativeToken:{name:"Ether",symbol:"ETH",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://ethereum.org",rpc:`https://eth-mainnet.alchemyapi.io/v2/${ee}`},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",lifiFeeSymbol:"ETH",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18"},{id:o.BASE,name:"Base",chainId:"8453",chainAlias:"ETH",nativeToken:{name:"Ether",symbol:"ETH",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://ethereum.org",rpc:"https://goerli.base.org"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x89efcb16d55a8a9257159112d8bd9f28b4d7f9e6",lifiFeeSymbol:"ETH",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18"},{id:o.BSC,name:"BNB Smart Chain",chainId:"56",chainAlias:"BSC",nativeToken:{name:"BNB Token",symbol:"BNB",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://www.binance.org/en/smartChain",rpc:"https://bsc-dataseed.binance.org/"},symbol:"BNB",wrappedNativeToken:"WBNB",wrappedNativeTokenAddress:"0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c",lifiFeeSymbol:"BNB",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18",minGaslessAmount:10},{id:o.POLYGON,name:"Polygon",chainId:"137",chainAlias:"POLYGON",nativeToken:{name:"Matic Token",symbol:"MATIC",address:"0x0000000000000000000000000000000000001010",decimals:"18"},info:{url:"https://polygon.technology",rpc:`https://polygon-mainnet.g.alchemy.com/v2/${ee}`},symbol:"MATIC",wrappedNativeToken:"WMATIC",wrappedNativeTokenAddress:"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",lifiFeeSymbol:"MATIC",lifiFeeToken:"0x0000000000000000000000000000000000001010",lifiFeeDecimals:"18",minGaslessAmount:5},{id:o.MANTLE,name:"Mantle",chainId:"5000",chainAlias:"MANTLE",nativeToken:{name:"Mantle Token",symbol:"MNT",address:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead0000",decimals:"18"},info:{url:"https://www.mantle.xyz",rpc:"https://rpc.mantle.xyz"},symbol:"MNT",wrappedNativeToken:"WMNT",wrappedNativeTokenAddress:"0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb8"},{id:o.AVALANCHEC,name:"Avalanche C Chain",chainId:"43114",chainAlias:"AVAX_CCHAIN",nativeToken:{name:"AVAX Token",symbol:"AVAX",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://www.avalabs.org/",rpc:"https://api.avax.network/ext/bc/C/rpc"},symbol:"AVAX",wrappedNativeToken:"WAVAX",wrappedNativeTokenAddress:"0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",lifiFeeSymbol:"AVAX",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18",minGaslessAmount:10},{id:o.SOLANA,name:"Solana",chainId:"245022934",symbol:"SOL",chainAlias:"SOLANA",nativeToken:{decimals:"9"},info:{url:"https://solana.com",rpc:`https://solana-mainnet.g.alchemy.com/v2/${ee}`}},{id:o.APTOS,name:"Aptos",chainId:"637",symbol:"APT",nativeToken:{decimals:"8"},info:{url:"https://aptoslabs.com/",rpc:"https://fullnode.mainnet.aptoslabs.com/v1"}},{id:o.SUI,name:"Sui Devnet",chainId:"6371",symbol:"SUI",nativeToken:{decimals:"9"},info:{url:"https://sui.io/",rpc:"https://rpc.mainnet.sui.io/"}},{id:o.TEZOS,name:"Tezos",chainId:"NetXdQprcVkpaWU",symbol:"XTZ",nativeToken:{decimals:"6"},info:{url:"https://tezos.com",rpc:"https://mainnet-node.madfish.solutions"}},{id:o.FANTOM,name:"Fantom",chainId:"250",chainAlias:"FANTOM",nativeToken:{name:"Fantom",symbol:"FTM",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://fantom.foundation",rpc:"https://rpc.ftm.tools"},symbol:"FTM",wrappedNativeToken:"WFTM",wrappedNativeTokenAddress:"0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83",lifiFeeSymbol:"FTM",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18",minGaslessAmount:0},{id:o.ZKEVM,name:"Polygon zkEVM",chainId:"1101",chainAlias:"ZkEVM",nativeToken:{name:"zkEVM",symbol:"ETH",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://zkevm.polygon.technology/",rpc:"https://zkevm-rpc.com/"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x4F9A0e7FD2Bf6067db6994CF12E4495Df938E6e9",minGaslessAmount:0,lifiFeeSymbol:"ETH",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18"},{id:o.NEAR,name:"NEAR",chainId:"near",symbol:"NEAR",nativeToken:{decimals:"24"},info:{url:"https://nearprotocol.com",rpc:"https://rpc.mainnet.near.org"}},{id:o.ARBITRUM,name:"Arbitrum",chainId:"42161",chainAlias:"ARBITRUM",nativeToken:{name:"Ether",symbol:"ETH",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://arbitrum.io",rpc:"https://arb1.arbitrum.io/rpc"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",lifiFeeSymbol:"ETH",lifiFeeToken:"0x912ce59144191c1204e64559fe8253a0e49e6548",lifiFeeDecimals:"18",minGaslessAmount:10},{id:o.AURORA,name:"Aurora",chainId:"1313161554",chainAlias:"AURORA",nativeToken:{name:"Ether",symbol:"ETH",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://aurora.dev/",rpc:"https://mainnet.aurora.dev"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0xc9bdeed33cd01541e1eed10f90519d2c06fe3feb",lifiFeeSymbol:"ETH",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18"},{id:o.KLAYTN,name:"Klaytn",chainId:"8217",symbol:"KLAY",nativeToken:{name:"Klatyn",symbol:"KLAY",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://klaytn.foundation",rpc:"https://public-node-api.klaytnapi.com/v1/cypress"},wrappedNativeToken:"WKLAY",wrappedNativeTokenAddress:"0x19aac5f612f524b754ca7e7c41cbfa2e981a4432"},{id:o.OPTIMISM,name:"Optimism",chainId:"10",chainAlias:"OPTIMISM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ETH",decimals:"18",name:"Ether"},info:{url:"https://optimism.io/",rpc:`https://opt-mainnet.g.alchemy.com/v2/${ee}`},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x4200000000000000000000000000000000000006",lifiFeeSymbol:"ETH",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18",minGaslessAmount:10},{id:o.SCROLL,name:"Scroll",chainId:"534352",chainAlias:"SCROLL",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ETH",decimals:"18",name:"ETH"},info:{url:"https://scroll.io",rpc:"https://rpc.scroll.io"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x5300000000000000000000000000000000000004"},{id:o.ZKSYNC,name:"zkSync",chainId:"324",chainAlias:"ZKSYNC",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ETH",decimals:"18",name:"ETH"},info:{url:"https://zksync.io/",rpc:"https://mainnet.era.zksync.io"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91",lifiFeeSymbol:"ETH",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18"},{id:o.CRONOS,name:"Cronos",chainId:"25",chainAlias:"CRONOS",nativeToken:{address:"0x0000000000000000000000000000000000000000",symbol:"CRO",decimals:"18",name:"CRO"},info:{url:"https://cronos.org",rpc:"https://evm-cronos.crypto.org"},symbol:"CRO",wrappedNativeToken:"WCRO",wrappedNativeTokenAddress:"0x5C7F8A570d578ED84E63fdFA7b1eE72dEae1AE23",lifiFeeSymbol:"CRO",lifiFeeToken:"0x0000000000000000000000000000000000000000",lifiFeeDecimals:"18"},{id:o.GNOSIS,name:"Gnosis",chainId:"100",chainAlias:"GNOSIS",nativeToken:{address:"0x0000000000000000000000000000000000000000",symbol:"XDAI",decimals:"18",name:"XDAI"},info:{url:"https://www.xdaichain.com",rpc:"https://rpc.gnosischain.com"},symbol:"xDAI",wrappedNativeToken:"WXDAI",wrappedNativeTokenAddress:"0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d",lifiFeeSymbol:"XDAI",lifiFeeToken:"0x0000000000000000000000000000000000000000",lifiFeeDecimals:"18"},{id:o.HECO,name:"Heco",chainId:"128",symbol:"HT",chainAlias:"HECO",nativeToken:{decimals:"18"},info:{url:"https://www.hecochain.com/en-us",rpc:"https://http-mainnet.hecochain.com/"}},{id:o.CELO,name:"Celo",chainId:"42220",nativeToken:{address:"0x471ece3750da237f93b8e339c536989b8978a438",symbol:"CELO",decimals:"18",name:"Celo native asset"},info:{url:"https://celo.org",rpc:"https://forno.celo.org"},symbol:"CELO",wrappedNativeToken:"WCELO",wrappedNativeTokenAddress:"0xE452E6Ea2dDeB012e20dB73bf5d3863A3Ac8d77a",lifiFeeSymbol:"CELO",lifiFeeToken:"0x471ece3750da237f93b8e339c536989b8978a438",lifiFeeDecimals:"18",minGaslessAmount:0},{id:o.MOONRIVER,name:"Moonriver",chainId:"1285",chainAlias:"MOONRIVER",nativeToken:{name:"MoonRiver",symbol:"MOVR",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://moonbeam.network/networks/moonriver",rpc:"https://moonriver.public.blastapi.io"},symbol:"MOVR",wrappedNativeToken:"WMOVR",wrappedNativeTokenAddress:"0x98878B06940aE243284CA214f92Bb71a2b032B8A",lifiFeeSymbol:"MOVR",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18"},{id:o.MOONBEAM,name:"Moonbeam",chainId:"1284",chainAlias:"MOONBEAM",nativeToken:{address:"0x0000000000000000000000000000000000000000",symbol:"GLMR",decimals:"18",name:"GLMR"},info:{url:"https://moonbeam.network",rpc:"https://rpc.api.moonbeam.network"},symbol:"GLMR",wrappedNativeToken:"WGLMR",wrappedNativeTokenAddress:"0xAcc15dC74880C9944775448304B263D191c6077F",lifiFeeSymbol:"GLMR",lifiFeeToken:"0x0000000000000000000000000000000000000000",lifiFeeDecimals:"18"},{id:o.METIS,name:"Metis",chainId:"1088",symbol:"METIS",nativeToken:{decimals:"18"},info:{url:"https://www.metis.io/",rpc:"https://andromeda.metis.io/?owner=1088"},lifiFeeSymbol:"METIS",lifiFeeToken:"0xdeaddeaddeaddeaddeaddeaddeaddeaddead0000",lifiFeeDecimals:"18"},{id:o.ASTAR,name:"Astar",chainId:"592",symbol:"ASTR",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ASTR",decimals:"18",name:"ASTR"},info:{url:"https://astar.network/",rpc:"https://evm.astar.network"}},{id:o.IOTEX,name:"IoTeX",chainId:"4689",symbol:"IOTX",nativeToken:{decimals:"18"},info:{url:"https://iotex.io",rpc:"https://babel-api.mainnet.iotex.one"}},{id:o.BOBA,name:"Boba",chainId:"288",chainAlias:"BOBA",nativeToken:{name:"Boba",symbol:"BOBA",address:"0xa18bF3994C0Cc6E3b63ac420308E5383f53120D7",decimals:"18"},info:{url:"https://boba.network/",rpc:"https://mainnet.boba.network"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000",lifiFeeSymbol:"BOBA",lifiFeeToken:"0xa18bF3994C0Cc6E3b63ac420308E5383f53120D7",lifiFeeDecimals:"18"},{id:o.FUSE,name:"Fuse",chainId:"122",chainAlias:"FUSE",nativeToken:{address:"0x0000000000000000000000000000000000000000",symbol:"FUSE",decimals:"18",name:"FUSE"},info:{url:"https://fuse.io",rpc:"https://rpc.fuse.io"},symbol:"FUSE",wrappedNativeToken:"WFUSE",wrappedNativeTokenAddress:"0x0be9e53fd7edac9f859882afdda116645287c629",lifiFeeSymbol:"FUSE",lifiFeeToken:"0x0000000000000000000000000000000000000000",lifiFeeDecimals:"18"},{id:o.LINEA,name:"Linea",chainId:"59144",symbol:"ETH",nativeToken:{name:"ETHEREUM",symbol:"ETH",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://linea.build/",rpc:`https://linea-mainnet.infura.io/v3/${Bo}`},wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f",lifiFeeSymbol:"ETH",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18"},{id:o.EVMOS,name:"Evmos",chainId:"9001",symbol:"EVMOS",chainAlias:"EVMOS",nativeToken:{decimals:"18"},info:{url:"https://evmos.org/",rpc:"https://eth.bd.evmos.org:8545"}},{id:o.BTTC,name:"BitTorrent",chainId:"199",symbol:"BTT",nativeToken:{decimals:"18"},info:{url:"https://bt.io",rpc:"https://rpc.bittorrentchain.io"}},{id:o.COSMOSHUB,name:"Cosmos Hub",chainId:"cosmoshub-4",symbol:"ATOM",chainAlias:"COSMOS",nativeToken:{decimals:"6"},info:{url:"https://cosmos.network",rpc:"https://rpc.cosmos.network"}},{id:o.ALGORAND,name:"Algorand",chainId:"283",symbol:"ALGO",nativeToken:{decimals:"6"},info:{url:"https://www.algorand.com/",rpc:"https://node.algoexplorerapi.io/v2"}},{id:o.HARMONY,name:"Harmony",chainId:"1666600000",symbol:"ONE",chainAlias:"HARMONY",nativeToken:{decimals:"18"},info:{url:"https://harmony.one",rpc:"https://api.harmony.one"}},{id:o.XDC,name:"XDC Network",chainId:"50",symbol:"XDC",nativeToken:{decimals:"18"},info:{url:"https://xinfin.org",rpc:""}},{id:o.ZILLIQA,name:"Zilliqa",chainId:"313",symbol:"ZIL",nativeToken:{decimals:"12"},info:{url:"https://zilliqa.com",rpc:"https://api.zilliqa.com/"}},{id:o.BLUZELLE,name:"Bluzelle",chainId:"net-7",symbol:"BLZ",nativeToken:{decimals:"6"},info:{url:"https://bluzelle.com",rpc:"https://bluzelle.github.io/api/"}},{id:o.TOMOCHAIN,name:"TomoChain",chainId:"88",symbol:"TOMO",nativeToken:{decimals:"18"},info:{url:"https://tomochain.com",rpc:"https://rpc.tomochain.com"}},{id:o.ELROND,name:"Elrond",chainId:"508",symbol:"eGLD",nativeToken:{decimals:"18"}},{id:o.POLKADOT,name:"Polkadot",chainId:"354",symbol:"DOT",nativeToken:{decimals:"10"},info:{url:"https://polkadot.network/",rpc:"wss://rpc.polkadot.io"}},{id:o.BAND,name:"Band",chainId:"laozi-mainnet",chainAlias:"BANDCHAIN",symbol:"BAND",nativeToken:{decimals:"6"},info:{url:"https://bandprotocol.com/",rpc:"https://api-wt2-lb.bandchain.org"}},{id:o.KAVA,name:"Kava",chainId:"kava_2222-10",symbol:"KAVA",nativeToken:{decimals:"6"},info:{url:"https://kava.io",rpc:"https://kava-mainnet.chainode.tech"}},{id:o.OSMOSIS,name:"Osmosis",symbol:"OSMO",chainId:"osmosis-1",info:{url:"https://osmosis.zone/",rpc:"https://rpc.osmosis.zone"}},{id:o.BLAST,name:"Blast",chainId:"81457",chainAlias:"ETHEREUM",nativeToken:{name:"Ether",symbol:"ETH",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://blastblockchain.com/",rpc:"https://81457.rpc.thirdweb.com"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x4300000000000000000000000000000000000004"},{id:o.MODE,name:"Mode",chainId:"34443",chainAlias:"ETHEREUM",nativeToken:{name:"Ether",symbol:"ETH",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://www.mode.network/",rpc:"https://1rpc.io/mode"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x4200000000000000000000000000000000000006",lifiFeeSymbol:"ETH",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18"},{id:o.RSK,name:"Rootstock",chainId:"30",chainAlias:"ETHEREUM",nativeToken:{name:"RBTC",symbol:"RBTC",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://rootstock.io/",rpc:"https://public-node.rsk.co"},symbol:"RBTC",minGaslessAmount:0,lifiFeeSymbol:"RBTC",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18"},{id:o.TAIKO,name:"Taiko",chainId:"167000",chainAlias:"ETHEREUM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ETH",decimals:"18",name:"Ethereum"},info:{url:"https://taiko.xyz/",rpc:"https://rpc.mainnet.taiko.xyz"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0xa51894664a773981c6c112c43ce576f315d5b1b6"},{id:o.MANTAPACIFIC,name:"Manta Pacifi",chainId:"169",chainAlias:"ETHEREUM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ETH",decimals:"18",name:"Ethereum"},info:{url:"https://pacific.manta.network",rpc:"https://pacific-rpc.manta.network/http"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x0Dc808adcE2099A9F62AA87D9670745AbA741746"},{id:o.OPBNB,name:"opBNB",chainId:"204",chainAlias:"ETHEREUM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"BNB",decimals:"18",name:"BNB Token"},info:{url:"https://opbnb.bnbchain.org/en",rpc:"https://opbnb-mainnet-rpc.bnbchain.org"},symbol:"BNB",wrappedNativeToken:"WBNB",wrappedNativeTokenAddress:"0x4200000000000000000000000000000000000006"},{id:o.ARBITRUMNOVA,name:"Arbitrum Nova",chainId:"42170",chainAlias:"ETHEREUM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ETH",decimals:"18",name:"Ether"},info:{url:"https://nova.arbitrum.io",rpc:"https://nova.arbitrum.io/rpc"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x722E8BdD2ce80A4422E880164f2079488e115365"},{id:o.ZORA,name:"Zora",chainId:"7777777",chainAlias:"ETHEREUM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ETH",decimals:"18",name:"Ether"},info:{url:"https://zora.co/",rpc:"https://rpc.zora.energy"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x4200000000000000000000000000000000000006"},{id:o.RONIN,name:"Ronin",chainId:"2020",chainAlias:"ETHEREUM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"RON",decimals:"18",name:"Ronin Token"},info:{url:"https://zora.co/",rpc:"https://rpc.zora.energy"},symbol:"RON",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0xc99a6a985ed2cac1ef41640596c5a5f9f4e19ef5"},{id:o.IMMUTABLEZKEVM,name:"IMX zkEVM",chainId:"13371",chainAlias:"ETHEREUM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"IMX",decimals:"18",name:"Immutable X Token"},info:{url:"https://www.immutable.com",rpc:"https://rpc.immutable.com"},symbol:"IMX",wrappedNativeToken:"WIMX",wrappedNativeTokenAddress:"0x3A0C2Ba54D6CBd3121F01b96dFd20e99D1696C9D"},{id:o.BOB,name:"BOB",chainId:"60808",chainAlias:"ETHEREUM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ETH",decimals:"18",name:"Ether"},info:{url:"https://docs.gobob.xyz/",rpc:"https://rpc.gobob.xyz/"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x4200000000000000000000000000000000000006"},{id:o.MINT,name:"Mint",chainId:"185",chainAlias:"ETHEREUM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ETH",decimals:"18",name:"Ether"},info:{url:"https://www.mintchain.io/",rpc:"https://global.rpc.mintchain.io"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x4200000000000000000000000000000000000006"},{id:o.ZETA,name:"Zeta",chainId:"7000",chainAlias:"ETHEREUM",nativeToken:{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",symbol:"ZETA",decimals:"18",name:"Ether"},info:{url:"https://www.zetachain.com/",rpc:"https://zetachain-evm.blockpi.network/v1/rpc/public"},symbol:"ZETA",wrappedNativeToken:"WZETA",wrappedNativeTokenAddress:"0x5F0b1a82749cb4E2278EC87F8BF6B618dC71a8bf"},{id:o.ABSTRACT,name:"Abstract",chainId:"2741",chainAlias:"ETHEREUM",nativeToken:{name:"Ether",symbol:"ETH",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://www.abs.xyz/",rpc:"https://api.mainnet.abs.xyz"},symbol:"ETH",wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0x3439153eb7af838ad19d56e1571fbd09333c2809"},{id:o.IMX,name:"Immutable zkEVM",chainId:"13371",chainAlias:"ETHEREUM",nativeToken:{name:"IMX",symbol:"IMX",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"https://www.immutable.com",rpc:"https://rpc.immutable.com"},symbol:"IMX",wrappedNativeToken:"WIMX",wrappedNativeTokenAddress:"0x3A0C2Ba54D6CBd3121F01b96dFd20e99D1696C9D"},{id:o.WORLDCHAIN,name:"World Chain",chainId:"480",chainAlias:"ETHEREUM",nativeToken:{name:"Ether",symbol:"ETH",address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:"18"},info:{url:"ht