UNPKG

dex-aggregators-client

Version:

This package looks for the best route for your trade among a variety of Dex Aggregators

3 lines 113 kB
"use strict";var gt=Object.defineProperty;var Ot=(e,o,s)=>o in e?gt(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s;var y=(e,o,s)=>(Ot(e,typeof o!="symbol"?o+"":o,s),s);function ze(e,o){return function(){return e.apply(o,arguments)}}const{toString:qe}=Object.prototype,{getPrototypeOf:be}=Object,ke=(e=>o=>{const s=qe.call(o);return e[s]||(e[s]=s.slice(8,-1).toLowerCase())})(Object.create(null)),G=e=>(e=e.toLowerCase(),o=>ke(o)===e),ae=e=>o=>typeof o===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 o;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?o=ArrayBuffer.isView(e):o=e&&e.buffer&&Ze(e.buffer),o}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 o=be(e);return(o===null||o===Object.prototype||Object.getPrototypeOf(o)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},wt=G("Date"),St=G("File"),yt=G("Blob"),Ut=G("FileList"),xt=e=>we(e)&&X(e.pipe),Ct=e=>{const o="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||qe.call(e)===o||X(e.toString)&&e.toString()===o)},It=G("URLSearchParams"),Mt=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Q(e,o,{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++)o.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],o.call(null,e[l],l,e)}}function Qe(e,o){o=o.toLowerCase();const s=Object.keys(e);let n=s.length,a;for(;n-- >0;)if(a=s[n],o===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||{},o={},s=(n,a)=>{const c=e&&Qe(o,a)||a;oe(o[c])&&oe(n)?o[c]=Te(o[c],n):oe(n)?o[c]=Te({},n):z(n)?o[c]=n.slice():o[c]=n};for(let n=0,a=arguments.length;n<a;n++)arguments[n]&&Q(arguments[n],s);return o}const Ft=(e,o,s,{allOwnKeys:n}={})=>(Q(o,(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,o,s,n)=>{e.prototype=Object.create(o.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:o.prototype}),s&&Object.assign(e.prototype,s)},Bt=(e,o,s,n)=>{let a,c,r;const l={};if(o=o||{},e==null)return o;do{for(a=Object.getOwnPropertyNames(e),c=a.length;c-- >0;)r=a[c],(!n||n(r,e,o))&&!l[r]&&(o[r]=e[r],l[r]=!0);e=s!==!1&&be(e)}while(e&&(!s||s(e,o))&&e!==Object.prototype);return o},Lt=(e,o,s)=>{e=String(e),(s===void 0||s>e.length)&&(s=e.length),s-=o.length;const n=e.indexOf(o,s);return n!==-1&&n===s},Dt=e=>{if(!e)return null;if(z(e))return e;let o=e.length;if(!Je(o))return null;const s=new Array(o);for(;o-- >0;)s[o]=e[o];return s},Gt=(e=>o=>e&&o instanceof e)(typeof Uint8Array<"u"&&be(Uint8Array)),Ht=(e,o)=>{const n=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=n.next())&&!a.done;){const c=a.value;o.call(e,c[0],c[1])}},Wt=(e,o)=>{let s;const n=[];for(;(s=e.exec(o))!==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})=>(o,s)=>e.call(o,s))(Object.prototype),_t=G("RegExp"),tt=(e,o)=>{const s=Object.getOwnPropertyDescriptors(e),n={};Q(s,(a,c)=>{o(a,c,e)!==!1&&(n[c]=a)}),Object.defineProperties(e,n)},Xt=e=>{tt(e,(o,s)=>{if(X(e)&&["arguments","caller","callee"].indexOf(s)!==-1)return!1;const n=e[s];if(X(n)){if(o.enumerable=!1,"writable"in o){o.writable=!1;return}o.set||(o.set=()=>{throw Error("Can not rewrite read-only method '"+s+"'")})}})},Vt=(e,o)=>{const s={},n=a=>{a.forEach(c=>{s[c]=!0})};return z(e)?n(e):n(String(e).split(o)),s},jt=()=>{},zt=(e,o)=>(e=+e,Number.isFinite(e)?e:o),qt=e=>{const o=new Array(10),s=(n,a)=>{if(we(n)){if(o.indexOf(n)>=0)return;if(!("toJSON"in n)){o[a]=n;const c=z(n)?[]:{};return Q(n,(r,l)=>{const m=s(r,a+1);!J(m)&&(c[l]=m)}),o[a]=void 0,c}}return n};return s(e,0)},p={isArray:z,isArrayBuffer:Ze,isBuffer:Rt,isFormData:Ct,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:xt,isURLSearchParams:It,isTypedArray:Gt,isFileList:Ut,forEach:Q,merge:Te,extend:Ft,trim:Mt,stripBOM:Pt,inherits:vt,toFlatObject:Bt,kindOf:ke,kindOfTest:G,endsWith:Lt,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,o,s,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",o&&(this.code=o),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,o,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,o,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 Me(e,o,s){return e?e.concat(o).map(function(a,c){return a=nt(a),!s&&c?"["+a+"]":a}).join(s?".":""):o}function $t(e){return p.isArray(e)&&!e.some(ge)}const eo=p.toFlatObject(p,{},null,function(o){return/^is[A-Z]/.test(o)});function to(e){return e&&p.isFunction(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator]}function ce(e,o,s){if(!p.isObject(e))throw new TypeError("target must be an object");o=o||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(o);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(M,v){!(p.isUndefined(M)||M===null)&&o.append(r===!0?Me([f],v,c):r===null?f:f+"[]",d(M))}),!1}return ge(E)?!0:(o.append(Me(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(o,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),o}function Fe(e){const o={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return o[n]})}function Se(e,o){this._pairs=[],e&&ce(e,this,o)}const it=Se.prototype;it.append=function(o,s){this._pairs.push([o,s])};it.toString=function(o){const s=o?function(n){return o.call(this,n,Fe)}:Fe;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,o,s){if(!o)return e;const n=s&&s.encode||oo,a=s&&s.serialize;let c;if(a?c=a(o,s):c=p.isURLSearchParams(o)?o.toString():new Se(o,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(o,s,n){return this.handlers.push({fulfilled:o,rejected:s,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(o){this.handlers[o]&&(this.handlers[o]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(o){p.forEach(this.handlers,function(n){n!==null&&o(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")(),B={isBrowser:!0,classes:{URLSearchParams:no,FormData:io,Blob},isStandardBrowserEnv:ro,isStandardBrowserWebWorkerEnv:ao,protocols:["http","https","file","blob","url","data"]};function co(e,o){return ce(e,new B.classes.URLSearchParams,Object.assign({visitor:function(s,n,a,c){return B.isNode&&p.isBuffer(s)?(this.append(n,s.toString("base64")),!1):c.defaultVisitor.apply(this,arguments)}},o))}function lo(e){return p.matchAll(/\w+|\[(\w*)]/g,e).map(o=>o[0]==="[]"?"":o[1]||o[0])}function mo(e){const o={},s=Object.keys(e);let n;const a=s.length;let c;for(n=0;n<a;n++)c=s[n],o[c]=e[c];return o}function ct(e){function o(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]=[]),o(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)=>{o(lo(n),a,s,0)}),s}return null}const uo={"Content-Type":void 0};function po(e,o,s){if(p.isString(e))try{return(o||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(o,s){const n=s.getContentType()||"",a=n.indexOf("application/json")>-1,c=p.isObject(o);if(c&&p.isHTMLForm(o)&&(o=new FormData(o)),p.isFormData(o))return a&&a?JSON.stringify(ct(o)):o;if(p.isArrayBuffer(o)||p.isBuffer(o)||p.isStream(o)||p.isFile(o)||p.isBlob(o))return o;if(p.isArrayBufferView(o))return o.buffer;if(p.isURLSearchParams(o))return s.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),o.toString();let l;if(c){if(n.indexOf("application/x-www-form-urlencoded")>-1)return co(o,this.formSerializer).toString();if((l=p.isFileList(o))||n.indexOf("multipart/form-data")>-1){const m=this.env&&this.env.FormData;return ce(l?{"files[]":o}:o,m&&new m,this.formSerializer)}}return c||a?(s.setContentType("application/json",!1),po(o)):o}],transformResponse:[function(o){const s=this.transitional||de.transitional,n=s&&s.forcedJSONParsing,a=this.responseType==="json";if(o&&p.isString(o)&&(n&&!this.responseType||a)){const r=!(s&&s.silentJSONParsing)&&a;try{return JSON.parse(o)}catch(l){if(r)throw l.name==="SyntaxError"?k.from(l,k.ERR_BAD_RESPONSE,this,null,this.response):l}}return o}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:B.classes.FormData,Blob:B.classes.Blob},validateStatus:function(o){return o>=200&&o<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};p.forEach(["delete","get","head"],function(o){de.headers[o]={}});p.forEach(["post","put","patch"],function(o){de.headers[o]=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 o={};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||o[s]&&ho[s])&&(s==="set-cookie"?o[s]?o[s].push(n):o[s]=[n]:o[s]=o[s]?o[s]+", "+n:n)}),o},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 o=Object.create(null),s=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=s.exec(e);)o[n[1]]=n[2];return o}function Eo(e){return/^[-_a-zA-Z]+$/.test(e.trim())}function Be(e,o,s,n){if(p.isFunction(n))return n.call(this,o,s);if(p.isString(o)){if(p.isString(n))return o.indexOf(n)!==-1;if(p.isRegExp(n))return n.test(o)}}function To(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(o,s,n)=>s.toUpperCase()+n)}function go(e,o){const s=p.toCamelCase(" "+o);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+s,{value:function(a,c,r){return this[n].call(this,o,a,c,r)},configurable:!0})})}class le{constructor(o){o&&this.set(o)}set(o,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(o)||o instanceof this.constructor?r(o,s):p.isString(o)&&(o=o.trim())&&!Eo(o)?r(fo(o),s):o!=null&&c(s,o,n),this}get(o,s){if(o=q(o),o){const n=p.findKey(this,o);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(o,s){if(o=q(o),o){const n=p.findKey(this,o);return!!(n&&(!s||Be(this,this[n],n,s)))}return!1}delete(o,s){const n=this;let a=!1;function c(r){if(r=q(r),r){const l=p.findKey(n,r);l&&(!s||Be(n,n[l],l,s))&&(delete n[l],a=!0)}}return p.isArray(o)?o.forEach(c):c(o),a}clear(){return Object.keys(this).forEach(this.delete.bind(this))}normalize(o){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=o?To(c):String(c).trim();l!==c&&delete s[c],s[l]=se(a),n[l]=!0}),this}concat(...o){return this.constructor.concat(this,...o)}toJSON(o){const s=Object.create(null);return p.forEach(this,(n,a)=>{n!=null&&n!==!1&&(s[a]=o&&p.isArray(n)?n.join(", "):n)}),s}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([o,s])=>o+": "+s).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(o){return o instanceof this?o:new this(o)}static concat(o,...s){const n=new this(o);return s.forEach(a=>n.set(a)),n}static accessor(o){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(o)?o.forEach(c):c(o),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,o){const s=this||ye,n=o||s,a=D.from(n.headers);let c=n.data;return p.forEach(e,function(l){c=l.call(s,c,a.normalize(),o?o.status:void 0)}),a.normalize(),c}function dt(e){return!!(e&&e.__CANCEL__)}function $(e,o,s){k.call(this,e??"canceled",k.ERR_CANCELED,o,s),this.name="CanceledError"}p.inherits($,k,{__CANCEL__:!0});const Oo=null;function Ro(e,o,s){const n=s.config.validateStatus;!s.status||!n||n(s.status)?e(s):o(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=B.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,o){return o?e.replace(/\/+$/,"")+"/"+o.replace(/^\/+/,""):e}function lt(e,o){return e&&!bo(o)?ko(e,o):o}const wo=B.isStandardBrowserEnv?function(){const o=/(msie|trident)/i.test(navigator.userAgent),s=document.createElement("a");let n;function a(c){let r=c;return o&&(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 o=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return o&&o[1]||""}function yo(e,o){e=e||10;const s=new Array(e),n=new Array(e);let a=0,c=0,r;return o=o!==void 0?o: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<o)return;const O=u&&d-u;return O?Math.round(g*1e3/O):void 0}}function Le(e,o){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[o?"download":"upload"]=!0,e(u)}}const Uo=typeof XMLHttpRequest<"u",xo=Uo&&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)&&(B.isStandardBrowserEnv||B.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},B.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",Le(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",Le(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&&B.protocols.indexOf(g)===-1){n(new k("Unsupported protocol "+g+":",k.ERR_BAD_REQUEST,e));return}d.send(a||null)})},ne={http:Oo,xhr:xo};p.forEach(ne,(e,o)=>{if(e){try{Object.defineProperty(e,"name",{value:o})}catch{}Object.defineProperty(e,"adapterName",{value:o})}});const Co={getAdapter:e=>{e=p.isArray(e)?e:[e];const{length:o}=e;let s,n;for(let a=0;a<o&&(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),Co.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,o){o=o||{};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 o)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(o)),function(u){const A=m[u]||a,g=A(e[u],o[u],u);p.isUndefined(g)&&A!==l||(s[u]=g)}),s}const mt="1.2.2",Ue={};["object","boolean","number","function","string","symbol"].forEach((e,o)=>{Ue[e]=function(n){return typeof n===e||"a"+(o<1?"n ":" ")+e}});const He={};Ue.transitional=function(o,s,n){function a(c,r){return"[Axios v"+mt+"] Transitional option '"+c+"'"+r+(n?". "+n:"")}return(c,r,l)=>{if(o===!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"))),o?o(c,r,l):!0}};function Io(e,o,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=o[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:Ue},K=Oe.validators;class re{constructor(o){this.defaults=o,this.interceptors={request:new Pe,response:new Pe}}request(o,s){typeof o=="string"?(s=s||{},s.url=o):s=o||{},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(o){o=j(this.defaults,o);const s=lt(o.baseURL,o.url);return rt(s,o.params,o.paramsSerializer)}}p.forEach(["delete","get","head","options"],function(o){re.prototype[o]=function(s,n){return this.request(j(n||{},{method:o,url:s,data:(n||{}).data}))}});p.forEach(["post","put","patch"],function(o){function s(n){return function(c,r,l){return this.request(j(l||{},{method:o,headers:n?{"Content-Type":"multipart/form-data"}:{},url:c,data:r}))}}re.prototype[o]=s(),re.prototype[o+"Form"]=s(!0)});const ie=re;class xe{constructor(o){if(typeof o!="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},o(function(c,r,l){n.reason||(n.reason=new $(c,r,l),s(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(o){if(this.reason){o(this.reason);return}this._listeners?this._listeners.push(o):this._listeners=[o]}unsubscribe(o){if(!this._listeners)return;const s=this._listeners.indexOf(o);s!==-1&&this._listeners.splice(s,1)}static source(){let o;return{token:new xe(function(a){o=a}),cancel:o}}}const Mo=xe;function Fo(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,o])=>{Re[o]=e});const vo=Re;function ut(e){const o=new ie(e),s=ze(ie.prototype.request,o);return p.extend(s,ie.prototype,o,{allOwnKeys:!0}),p.extend(s,o,null,{allOwnKeys:!0}),s.create=function(a){return ut(j(e,a))},s}const x=ut(ye);x.Axios=ie;x.CanceledError=$;x.CancelToken=Mo;x.isCancel=dt;x.VERSION=mt;x.toFormData=ce;x.AxiosError=k;x.Cancel=x.CanceledError;x.all=function(o){return Promise.all(o)};x.spread=Fo;x.isAxiosError=Po;x.mergeConfig=j;x.AxiosHeaders=D;x.formToJSON=e=>ct(p.isHTMLForm(e)?new FormData(e):e);x.HttpStatusCode=vo;x.default=x;const Bo=x;var t;(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",e.UNICHAIN="unichain",e.KROMA="kroma",e.REDSTONE="redstone",e.MORPH="morph"})(t||(t={}));const ee="lERz1xVUelACgw1ngLwf5x-GeXChl1e6",Lo="9aa3d95b3bc440fa88ea12eaa4456161",Ce=[{id:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.APTOS,name:"Aptos",chainId:"637",symbol:"APT",nativeToken:{decimals:"8"},info:{url:"https://aptoslabs.com/",rpc:"https://fullnode.mainnet.aptoslabs.com/v1"}},{id:t.SUI,name:"Sui Devnet",chainId:"6371",symbol:"SUI",nativeToken:{decimals:"9"},info:{url:"https://sui.io/",rpc:"https://rpc.mainnet.sui.io/"}},{id:t.TEZOS,name:"Tezos",chainId:"NetXdQprcVkpaWU",symbol:"XTZ",nativeToken:{decimals:"6"},info:{url:"https://tezos.com",rpc:"https://mainnet-node.madfish.solutions"}},{id:t.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:t.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:t.NEAR,name:"NEAR",chainId:"near",symbol:"NEAR",nativeToken:{decimals:"24"},info:{url:"https://nearprotocol.com",rpc:"https://rpc.mainnet.near.org"}},{id:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.IOTEX,name:"IoTeX",chainId:"4689",symbol:"IOTX",nativeToken:{decimals:"18"},info:{url:"https://iotex.io",rpc:"https://babel-api.mainnet.iotex.one"}},{id:t.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:t.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:t.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/${Lo}`},wrappedNativeToken:"WETH",wrappedNativeTokenAddress:"0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f",lifiFeeSymbol:"ETH",lifiFeeToken:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",lifiFeeDecimals:"18"},{id:t.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:t.BTTC,name:"BitTorrent",chainId:"199",symbol:"BTT",nativeToken:{decimals:"18"},info:{url:"https://bt.io",rpc:"https://rpc.bittorrentchain.io"}},{id:t.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:t.ALGORAND,name:"Algorand",chainId:"283",symbol:"ALGO",nativeToken:{decimals:"6"},info:{url:"https://www.algorand.com/",rpc:"https://node.algoexplorerapi.io/v2"}},{id:t.HARMONY,name:"Harmony",chainId:"1666600000",symbol:"ONE",chainAlias:"HARMONY",nativeToken:{decimals:"18"},info:{url:"https://harmony.one",rpc:"https://api.harmony.one"}},{id:t.XDC,name:"XDC Network",chainId:"50",symbol:"XDC",nativeToken:{decimals:"18"},info:{url:"https://xinfin.org",rpc:""}},{id:t.ZILLIQA,name:"Zilliqa",chainId:"313",symbol:"ZIL",nativeToken:{decimals:"12"},info:{url:"https://zilliqa.com",rpc:"https://api.zilliqa.com/"}},{id:t.BLUZELLE,name:"Bluzelle",chainId:"net-7",symbol:"BLZ",nativeToken:{decimals:"6"},info:{url:"https://bluzelle.com",rpc:"https://bluzelle.github.io/api/"}},{id:t.TOMOCHAIN,name:"TomoChain",chainId:"88",symbol:"TOMO",nativeToken:{decimals:"18"},info:{url:"https://tomochain.com",rpc:"https://rpc.tomochain.com"}},{id:t.ELROND,name:"Elrond",chainId:"508",symbol:"eGLD",nativeToken:{decimals:"18"}},{id:t.POLKADOT,name:"Polkadot",chainId:"354",symbol:"DOT",nativeToken:{decimals:"10"},info:{url:"https://polkadot.network/",rpc:"wss://rpc.polkadot.io"}},{id:t.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:t.KAVA,name:"Kava",chainId:"kava_2222-10",symbol:"KAVA",nativeToken:{decimals:"6"},info:{url:"https://kava.io",rpc:"https://kava-mainnet.chainode.tech"}},{id:t.OSMOSIS,name:"Osmosis",symbol:"OSMO",chainId:"osmosis-1",info:{url:"https://osmosis.zone/",rpc:"https://rpc.osmosis.zone"}},{id:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.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:t.WORLDCHAIN,name:"World Chain",chainId:"480",chainAlias:"ETHEREUM",nativeToken:{name:"Ether",symbol:"ETH",addre