PageSourceSearch

https://ballgame.com/assets/WalletBalanceContext-BgXgaesw.js

js ballgame.com collected 2026-10-01 00:21:34 UTC 526,467 bytes, 48 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ccip-B6S3SZx0.js","assets/dynamic-core-CyNMRhsN.js"])))=>i.map(i=>d[i]);
2import{_ as qc,Q as Ju,C as Za,aA as Yu,F as Qu,ac as ed,r as Ge,b as td,aB as rd,aC as nd,j as ad}from"./dynamic-core-CyNMRhsN.js";var sd="4.59.1";function av(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function od(e,t,r,n){function a(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function i(d){try{u(n.next(d))}catch(p){o(p)}}function l(d){try{u(n.throw(d))}catch(p){o(p)}}function u(d){d.done?s(d.value):a(d.value).then(i,l)}u((n=n.apply(e,t||[])).next())})}const cd="1.1.0";let be=class Wa extends Error{constructor(t,r={}){const n=r.cause instanceof Wa?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof Wa&&r.cause.docsPath||r.docsPath,s=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...n?[`Details: ${n}`]:[],`Version: abitype@${cd}`].join(`
3`);super(s),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),r.cause&&(this.cause=r.cause),this.details=n,this.docsPath=a,this.metaMessages=r.metaMessages,this.shortMessage=t}};function Je(e,t){return e.exec(t)?.groups}const Kc=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Zc=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,Wc=/^\(.+?\).*?$/,zo=/^tuple(?<array>(\[(\d*)\])*)$/;function Xa(e){let t=e.type;if(zo.test(e.type)&&"components"in e){t="(";const r=e.components.length;for(let a=0;a<r;a++){const s=e.components[a];t+=Xa(s),a<r-1&&(t+=", ")}const n=Je(zo,e.type);return t+=`)${n?.array??""}`,Xa({...e,type:t})}return"indexed"in e&&e.indexed&&(t=`${t} indexed`),e.name?`${t} ${e.name}`:t}function nr(e){let t="";const r=e.length;for(let n=0;n<r;n++){const a=e[n];t+=Xa(a),n!==r-1&&(t+=", ")}return t}function id(e){return e.type==="function"?`function ${e.name}(${nr(e.inputs)})${e.stateMutability&&e.stateMutability!=="nonpayable"?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${nr(e.outputs)})`:""}`:e.type==="event"?`event ${e.name}(${nr(e.inputs)})`:e.type==="error"?`error ${e.name}(${nr(e.inputs)})`:e.type==="constructor"?`constructor(${nr(e.inputs)})${e.stateMutability==="payable"?" payable":""}`:e.type==="fallback"?`fallback() external${e.stateMutability==="payable"?" payable":""}`:"receive() external payable"}const Xc=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function ld(e){return Xc.test(e)}function ud(e){return Je(Xc,e)}const Jc=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function dd(e){return Jc.test(e)}function pd(e){return Je(Jc,e)}const Yc=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function md(e){return Yc.test(e)}function fd(e){return Je(Yc,e)}const Qc=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function ei(e){return Qc.test(e)}function bd(e){return Je(Qc,e)}const ti=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function hd(e){return ti.test(e)}function yd(e){return Je(ti,e)}const ri=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function xd(e){return ri.test(e)}function gd(e){return Je(ri,e)}const Ed=/^receive\(\) external payable$/;function wd(e){return Ed.test(e)}const sv=new Set(["memory","indexed","storage","calldata"]),kd=new Set(["indexed"]),Ja=new Set(["calldata","memory","storage"]);let vd=class extends be{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}},Cd=class extends be{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}},iv=class extends be{constructor({params:t}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}},Ad=class extends be{constructor({param:t}){super("Invalid ABI parameter.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}},Td=class extends be{constructor({param:t,name:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`"${r}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}},Sd=class extends be{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}},Bd=class extends be{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}},Ud=class extends be{constructor({abiParameter:t}){super("Invalid ABI parameter.",{details:JSON.stringify(t,null,2),metaMessages:["ABI parameter type is invali
3d."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}},Zt=class extends be{constructor({signature:t,type:r}){super(`Invalid ${r} signature.`,{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}},Pd=class extends be{constructor({signature:t}){super("Unknown signature.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}},Id=class extends be{constructor({signature:t}){super("Invalid struct signature.",{details:t,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}},Fd=class extends be{constructor({type:t}){super("Circular reference detected.",{metaMessages:[`Struct "${t}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}},$d=class extends be{constructor({current:t,depth:r}){super("Unbalanced parentheses.",{metaMessages:[`"${t.trim()}" has too many ${r>0?"opening":"closing"} parentheses.`],details:`Depth "${r}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}};function Md(e,t,r){let n="";if(r)for(const a of Object.entries(r)){if(!a)continue;let s="";for(const o of a[1])s+=`[${o.type}${o.name?`:${o.name}`:""}]`;n+=`(${a[0]}{${s}})`}return t?`${t}:${e}${n}`:e}const ga=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function zd(e,t={}){if(md(e))return Od(e,t);if(dd(e))return Nd(e,t);if(ld(e))return Dd(e,t);if(hd(e))return _d(e,t);if(xd(e))return Rd(e);if(wd(e))return{type:"receive",stateMutability:"payable"};throw new Pd({signature:e})}function Od(e,t={}){const r=fd(e);if(!r)throw new Zt({signature:e,type:"function"});const n=Ae(r.parameters),a=[],s=n.length;for(let i=0;i<s;i++)a.push(bt(n[i],{modifiers:Ja,structs:t,type:"function"}));const o=[];if(r.returns){const i=Ae(r.returns),l=i.length;for(let u=0;u<l;u++)o.push(bt(i[u],{modifiers:Ja,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:a,outputs:o}}function Nd(e,t={}){const r=pd(e);if(!r)throw new Zt({signature:e,type:"event"});const n=Ae(r.parameters),a=[],s=n.length;for(let o=0;o<s;o++)a.push(bt(n[o],{modifiers:kd,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:a}}function Dd(e,t={}){const r=ud(e);if(!r)throw new Zt({signature:e,type:"error"});const n=Ae(r.parameters),a=[],s=n.length;for(let o=0;o<s;o++)a.push(bt(n[o],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:a}}function _d(e,t={}){const r=yd(e);if(!r)throw new Zt({signature:e,type:"constructor"});const n=Ae(r.parameters),a=[],s=n.length;for(let o=0;o<s;o++)a.push(bt(n[o],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:a}}function Rd(e){const t=gd(e);if(!t)throw new Zt({signature:e,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}const Ld=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,Hd=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,jd=/^u?int$/;function bt(e,t){const r=Md(e,t?.type,t?.structs);if(ga.has(r))return ga.get(r);const n=Wc.test(e),a=Je(n?Hd:Ld,e);if(!a)throw new Ad({param:e});if(a.name&&Vd(a.name))throw new Td({param:e,name:a.name});const s=a.name?{name:a.name}:{},o=a.modifier==="indexed"?{indexed:!0}:{},i=t?.structs??{};let l,u={};
3if(n){l="tuple";const p=Ae(a.type),m=[],f=p.length;for(let h=0;h<f;h++)m.push(bt(p[h],{structs:i}));u={components:m}}else if(a.type in i)l="tuple",u={components:i[a.type]};else if(jd.test(a.type))l=`${a.type}256`;else if(a.type==="address payable")l="address";else if(l=a.type,t?.type!=="struct"&&!ni(l))throw new Cd({type:l});if(a.modifier){if(!t?.modifiers?.has?.(a.modifier))throw new Sd({param:e,type:t?.type,modifier:a.modifier});if(Ja.has(a.modifier)&&!qd(l,!!a.array))throw new Bd({param:e,type:t?.type,modifier:a.modifier})}const d={type:`${l}${a.array??""}`,...s,...o,...u};return ga.set(r,d),d}function Ae(e,t=[],r="",n=0){const a=e.trim().length;for(let s=0;s<a;s++){const o=e[s],i=e.slice(s+1);switch(o){case",":return n===0?Ae(i,[...t,r.trim()]):Ae(i,t,`${r}${o}`,n);case"(":return Ae(i,t,`${r}${o}`,n+1);case")":return Ae(i,t,`${r}${o}`,n-1);default:return Ae(i,t,`${r}${o}`,n)}}if(r==="")return t;if(n!==0)throw new $d({current:r,depth:n});return t.push(r.trim()),t}function ni(e){return e==="address"||e==="bool"||e==="function"||e==="string"||Kc.test(e)||Zc.test(e)}const Gd=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function Vd(e){return e==="address"||e==="bool"||e==="function"||e==="string"||e==="tuple"||Kc.test(e)||Zc.test(e)||Gd.test(e)}function qd(e,t){return t||e==="bytes"||e==="string"||e==="tuple"}function Kd(e){const t={},r=e.length;for(let o=0;o<r;o++){const i=e[o];if(!ei(i))continue;const l=bd(i);if(!l)throw new Zt({signature:i,type:"struct"});const u=l.properties.split(";"),d=[],p=u.length;for(let m=0;m<p;m++){const h=u[m].trim();if(!h)continue;const b=bt(h,{type:"struct"});d.push(b)}if(!d.length)throw new Id({signature:i});t[l.name]=d}const n={},a=Object.entries(t),s=a.length;for(let o=0;o<s;o++){const[i,l]=a[o];n[i]=ai(l,t)}return n}const Zd=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function ai(e,t,r=new Set){const n=[],a=e.length;for(let s=0;s<a;s++){const o=e[s];if(Wc.test(o.type))n.push(o);else{const l=Je(Zd,o.type);if(!l?.type)throw new Ud({abiParameter:o});const{array:u,type:d}=l;if(d in t){if(r.has(d))throw new Fd({type:d});n.push({...o,type:`tuple${u??""}`,components:ai(t[d]??[],t,new Set([...r,d]))})}else if(ni(d))n.push(o);else throw new vd({type:d})}}return n}function si(e){const t=Kd(e),r=[],n=e.length;for(let a=0;a<n;a++){const s=e[a];ei(s)||r.push(zd(s,t))}return r}function _(e,t,r){const n=e[t.name];if(typeof n=="function")return n;const a=e[r];return typeof a=="function"?a:s=>t(e,s)}function Te(e,{includeName:t=!1}={}){if(e.type!=="function"&&e.type!=="event"&&e.type!=="error")throw new cp(e.type);return`${e.name}(${Wn(e.inputs,{includeName:t})})`}function Wn(e,{includeName:t=!1}={}){return e?e.map(r=>Wd(r,{includeName:t})).join(t?", ":","):""}function Wd(e,{includeName:t}){return e.type.startsWith("tuple")?`(${Wn(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")}function ze(e,{strict:t=!0}={}){return!e||typeof e!="string"?!1:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x")}function Z(e){return ze(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}const oi="2.38.6";let Ea={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:r})=>t?`${e??"https://viem.sh"}${t}${r?`#${r}`:""}`:void 0,version:`viem@${oi}`},k=class Ya extends Error{constructor(t,r={}){const n=r.cause instanceof Ya?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof Ya&&r.cause.docsPath||r.docsPath,s=Ea.getDocsUrl?.({...r,docsPath:a}),o=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...s?[`Docs: ${s}`]:[],...n?[`Details: ${n}`]:[],...Ea.version?[`Version: ${Ea.version}`]:[]].join(`
4`);super(o,r.cause?{cause:r.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=n,this.docsPath=a,this.metaMessages=r.metaMessages,this.name=r.name??this.name,this.shortMessage=t,this.version=oi}walk(t){return ci(this,t)}};function ci(e,t){return t?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause!==void 0?ci(e.cause,t):t?null:e}class Xd extends k{constructor({docsPath:t}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(`
5`),{docsPath:t,name:"AbiConstructorNotFoundError"})}}class Oo extends k{constructor({docsPath:t}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(`
6`),{docsPath:t,name:"AbiConstructorParamsNotFoundError"})}}class ii extends k{constructor({data:t,params:r,size:n}){super([`Data size of ${n} bytes is too small for given parameters.`].join(`
7`),{metaMessages:[`Params: (${Wn(r,{includeName:!0})})`,`Data:   ${t} (${n} bytes)`],name:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t,this.params=r,this.size=n}}class Kr extends k{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}class Jd extends k{constructor({expectedLength:t,givenLength:r,type:n}){super([`ABI encoding array length mismatch for type ${n}.`,`Expected length: ${t}`,`Given length: ${r}`].join(`
8`),{name:"AbiEncodingArrayLengthMismatchError"})}}class Yd extends k{constructor({expectedSize:t,value:r}){super(`Size of bytes "${r}" (bytes${Z(r)}) does not match expected size (bytes${t}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class Qd extends k{constructor({expectedLength:t,givenLength:r}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${t}`,`Given length (values): ${r}`].join(`
9`),{name:"AbiEncodingLengthMismatchError"})}}class ep extends k{constructor(t,{docsPath:r}){super([`Arguments (\`args\`) were provided to "${t}", but "${t}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(`
10`),{docsPath:r,name:"AbiErrorInputsNotFoundError"})}}class No extends k{constructor(t,{docsPath:r}={}){super([`Error ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(`
11`),{docsPath:r,name:"AbiErrorNotFoundError"})}}class li extends k{constructor(t,{docsPath:r}){super([`Encoded error signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${t}.`].join(`
12`),{docsPath:r,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=t}}class tp extends k{constructor({docsPath:t}){super("Cannot extract event signature from empty topics.",{docsPath:t,name:"AbiEventSignatureEmptyTopicsError"})}}class ui extends k{constructor(t,{docsPath:r}){super([`Encoded event signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${t}.`].join(`
13`),{docsPath:r,name:"AbiEventSignatureNotFoundError"})}}class Do extends k{constructor(t,{docsPath:r}={}){super([`Event ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(`
14`),{docsPath:r,name:"AbiEventNotFoundError"})}}class jt extends k{constructor(t,{docsPath:r}={}){super([`Function ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(`
15`),{docsPath:r,name:"AbiFunctionNotFoundError"})}}class di extends k{constructor(t,{docsPath:r}){super([`Function "${t}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(`
16`),{docsPath:r,name:"AbiFunctionOutputsNotFoundError"})}}class rp extends k{constructor(t,{docsPath:r}){super([`Encoded function signature "${t}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${t}.`].join(`
17`),{docsPath:r,name:"AbiFunctionSignatureNotFoundError"})}}class np extends k{constructor(t,r){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${t.type}\` in \`${Te(t.abiItem)}\`, and`,`\`${r.type}\` in \`${Te(r.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}let ap=class extends k{constructor({expectedSize:t,givenSize:r}){super(`Expected bytes${t}, got bytes${r}.`,{name:"BytesSizeMismatchError"})}};class gr extends k{constructor({abiItem:t,data:r,params:n,size:a}){super([`Data size of ${a} bytes is too small for non-indexed event parameters.`].join(`
18`),{metaMessages:[`Params: (${Wn(n,{includeName:!0})})`,`Data:   ${r} (${a} bytes)`],name:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=t,this.data=r,this.params=n,this.size=a}}class Xn extends k{constructor({abiItem:t,param:r}){super([`Expected a topic for indexed event parameter${r.name?` "${r.name}"`:""} on event "${Te(t,{includeName:!0})}".`].join(`
19`),{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=t}}class sp extends k{constructor(t,{docsPath:r}){super([`Type "${t}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(`
20`),{docsPath:r,name:"InvalidAbiEncodingType"})}}class op extends k{constructor(t,{docsPath:r}){super([`Type "${t}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(`
21`),{docsPath:r,name:"InvalidAbiDecodingType"})}}let pi=class extends k{constructor(t){super([`Value "${t}" is not a valid array.`].join(`
22`),{name:"InvalidArrayError"})}};class cp extends k{constructor(t){super([`"${t}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(`
23`),{name:"InvalidDefinitionTypeError"})}}class kv extends k{constructor(t){super(`Type "${t}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}class ip extends k{constructor(t){super(`Filter type "${t}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}let mi=class extends k{constructor({offset:t,position:r,size:n}){super(`Slice ${r==="start"?"starting":"ending"} at offset "${t}" is out-of-bounds (size: ${n}).`,{name:"SliceOffsetOutOfBoundsError"})}},fi=class extends k{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (${t}) exceeds padding size (${r}).`,{name:"SizeExceedsPaddingSizeError"})}};class _o extends k{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} is expected to be ${r} ${n} long, but is ${t} ${n} long.`,{name:"InvalidBytesLengthError"})}}function kt(e,{dir:t,size:r=32}={}){return typeof e=="string"?at(e,{dir:t,size:r}):lp(e,{dir:t,size:r})}function at(e,{dir:t,size:r=32}={}){if(r===null)return e;const n=e.replace("0x","");if(n.length>r*2)throw new fi({size:Math.ceil(n.length/2),targetSize:r,type:"hex"});return`0x${n[t==="right"?"padEnd":"padStart"](r*2,"0")}`}function lp(e,{dir:t,size:r=32}={}){if(r===null)return e;if(e.length>r)throw new fi({size:e.length,targetSize:r,type:"bytes"});const n=new Uint8Array(r);for(let a=0;a<r;a++){const s=t==="right";n[s?a:r-a-1]=e[s?a:e.length-a-1]}return n}let bi=class extends k{constructor({max:t,min:r,signed:n,size:a,value:s}){super(`Number "${s}" is not in safe ${a?`${a*8}-bit ${n?"signed":"unsigned"} `:""}integer range ${t?`(${r} to ${t})`:`(above ${r})`}`,{name:"IntegerOutOfRangeError"})}},up=class extends k{constructor(t){super(`Bytes value "${t}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}};class dp extends k{constructor(t){super(`Hex value "${t}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}let Sv=class extends k{constructor(t){super(`Hex value "${t}" is an odd length (${t.length}). It must be an even length.`,{name:"InvalidHexValueError"})}},pp=class extends k{constructor({givenSize:t,maxSize:r}
23){super(`Size cannot exceed ${r} bytes. Given size: ${t} bytes.`,{name:"SizeOverflowError"})}};function ue(e,{dir:t="left"}={}){let r=typeof e=="string"?e.replace("0x",""):e,n=0;for(let a=0;a<r.length-1&&r[t==="left"?a:r.length-a-1].toString()==="0";a++)n++;return r=t==="left"?r.slice(n):r.slice(0,r.length-n),typeof e=="string"?(r.length===1&&t==="right"&&(r=`${r}0`),`0x${r.length%2===1?`0${r}`:r}`):r}function ke(e,{size:t}){if(Z(e)>t)throw new pp({givenSize:Z(e),maxSize:t})}function Pv(e,t){const r={to:t},n=r.to;return n==="number"?we(e,r):n==="bigint"?V(e,r):n==="string"?mp(e,r):n==="boolean"?hi(e,r):se(e,r)}function V(e,t={}){const{signed:r}=t;t.size&&ke(e,{size:t.size});const n=BigInt(e);if(!r)return n;const a=(e.length-2)/2,s=(1n<<BigInt(a)*8n-1n)-1n;return n<=s?n:n-BigInt(`0x${"f".padStart(a*2,"f")}`)-1n}function hi(e,t={}){let r=e;if(t.size&&(ke(r,{size:t.size}),r=ue(r)),ue(r)==="0x00")return!1;if(ue(r)==="0x01")return!0;throw new dp(r)}function we(e,t={}){return Number(V(e,t))}function mp(e,t={}){let r=se(e);return t.size&&(ke(r,{size:t.size}),r=ue(r,{dir:"right"})),new TextDecoder().decode(r)}const fp=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function j(e,t={}){return typeof e=="number"||typeof e=="bigint"?U(e,t):typeof e=="string"?Er(e,t):typeof e=="boolean"?yi(e,t):W(e,t)}function yi(e,t={}){const r=`0x${Number(e)}`;return typeof t.size=="number"?(ke(r,{size:t.size}),kt(r,{size:t.size})):r}function W(e,t={}){let r="";for(let a=0;a<e.length;a++)r+=fp[e[a]];const n=`0x${r}`;return typeof t.size=="number"?(ke(n,{size:t.size}),kt(n,{dir:"right",size:t.size})):n}function U(e,t={}){const{signed:r,size:n}=t,a=BigInt(e);let s;n?r?s=(1n<<BigInt(n)*8n-1n)-1n:s=2n**(BigInt(n)*8n)-1n:typeof e=="number"&&(s=BigInt(Number.MAX_SAFE_INTEGER));const o=typeof s=="bigint"&&r?-s-1n:0;if(s&&a>s||a<o){const l=typeof e=="bigint"?"n":"";throw new bi({max:s?`${s}${l}`:void 0,min:`${o}${l}`,signed:r,size:n,value:`${e}${l}`})}const i=`0x${(r&&a<0?(1n<<BigInt(n*8))+BigInt(a):a).toString(16)}`;return n?kt(i,{size:n}):i}const bp=new TextEncoder;function Er(e,t={}){const r=bp.encode(e);return W(r,t)}const hp=new TextEncoder;function Ke(e,t={}){return typeof e=="number"||typeof e=="bigint"?xp(e,t):typeof e=="boolean"?yp(e,t):ze(e)?se(e,t):mt(e,t)}function yp(e,t={}){const r=new Uint8Array(1);return r[0]=Number(e),typeof t.size=="number"?(ke(r,{size:t.size}),kt(r,{size:t.size})):r}const _e={zero:48,nine:57,A:65,F:70,a:97,f:102};function Ro(e){if(e>=_e.zero&&e<=_e.nine)return e-_e.zero;if(e>=_e.A&&e<=_e.F)return e-(_e.A-10);if(e>=_e.a&&e<=_e.f)return e-(_e.a-10)}function se(e,t={}){let r=e;t.size&&(ke(r,{size:t.size}),r=kt(r,{dir:"right",size:t.size}));let n=r.slice(2);n.length%2&&(n=`0${n}`);const a=n.length/2,s=new Uint8Array(a);for(let o=0,i=0;o<a;o++){const l=Ro(n.charCodeAt(i++)),u=Ro(n.charCodeAt(i++));if(l===void 0||u===void 0)throw new k(`Invalid byte sequence ("${n[i-2]}${n[i-1]}" in "${n}").`);s[o]=l*16+u}return s}function xp(e,t){const r=U(e,t);return se(r)}function mt(e,t={}){const r=hp.encode(e);return typeof t.size=="number"?(ke(r,{size:t.size}),kt(r,{dir:"right",size:t.size})):r}const on=BigInt(2**32-1),Lo=BigInt(32);function gp(e,t=!1){return t?{h:Number(e&on),l:Number(e>>Lo&on)}:{h:Number(e>>Lo&on)|0,l:Number(e&on)|0}}function xi(e,t=!1){const r=e.length;let n=new Uint32Array(r),a=new Uint32Array(r);for(let s=0;s<r;s++){const{h:o,l:i}=gp(e[s],t);[n[s],a[s]]=[o,i]}return[n,a]}const Ho=(e,t,r)=>e>>>r,jo=(e,t,r)=>e<<32-r|t>>>r,Ut=(e,t,r)=>e>>>r|t<<32-r,Pt=(e,t,r)=>e<<32-r|t>>>r,cn=(e,t,r)=>e<<64-r|t>>>r-32,ln=(e,t,r)=>e>>>r-32|t<<64-r,Ep=(e,t,r)=>e<<r|t>>>32-r,wp=(e,t,r)=>t<<r|e>>>32-r,kp=(e,t,r)=>t<<r-32|e>>>64-r,vp=(e,t,r)=>e<<r-32|t>>>64-r;function Re(e,t,r,n){const a=(t>>>0)+(n>>>0);return{h:e+r+(a/2**32|0)|0,l:a|0}}const Cp=(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0),Ap=(e,t,r,n)=>t+r+n+(e/2**32|0)|0,Tp=(e,t,r,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0),Sp=(e,t,r,n,a)=>t+r+n+a+(e/2**32|0)|0,Bp=(e,t,r,n,a)=>(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0)+(a>>>0),Up=(e,t,r,n,a,s)=>t+r+n+a+s+(e/2**32|0)|0,It=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;function Pp(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function wr(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function st(e,...t){if(!Pp(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function Ip(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");wr(e.outputLen),wr(e.blockLen)}function Gt(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function gi(e,t){st(e);const r=t.outputLen;if(e.length<r)throw new Error("digestInto() expects output buffer of length at least "+r)}function Fp(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function ot(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function wa(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Ie(e,t){return e<<32-t|e>>>t}const $p=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function Mp(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function zp(e){for(let t=0;t<e.length;t++)e[t]=Mp(e[t]);return e}const Go=$p?e=>e:zp,Ei=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",Op=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Iv(e){if(st(e),Ei)return e.toHex();let t="";for(let r=0;r<e.length;r++)t+=Op[e[r]];return t}const Le={_0:48,_9:57,A:65,F:70,a:97,f:102};function Vo(e){if(e>
23=Le._0&&e<=Le._9)return e-Le._0;if(e>=Le.A&&e<=Le.F)return e-(Le.A-10);if(e>=Le.a&&e<=Le.f)return e-(Le.a-10)}function Fv(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);if(Ei)return Uint8Array.fromHex(e);const t=e.length,r=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);const n=new Uint8Array(r);for(let a=0,s=0;a<r;a++,s+=2){const o=Vo(e.charCodeAt(s)),i=Vo(e.charCodeAt(s+1));if(o===void 0||i===void 0){const l=e[s]+e[s+1];throw new Error('hex string expected, got non-hex character "'+l+'" at index '+s)}n[a]=o*16+i}return n}function Np(e){if(typeof e!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}function Jn(e){return typeof e=="string"&&(e=Np(e)),st(e),e}function Dp(...e){let t=0;for(let n=0;n<e.length;n++){const a=e[n];st(a),t+=a.length}const r=new Uint8Array(t);for(let n=0,a=0;n<e.length;n++){const s=e[n];r.set(s,a),a+=s.length}return r}class $s{}function Yn(e){const t=n=>e().update(Jn(n)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}function _p(e=32){if(It&&typeof It.getRandomValues=="function")return It.getRandomValues(new Uint8Array(e));if(It&&typeof It.randomBytes=="function")return Uint8Array.from(It.randomBytes(e));throw new Error("crypto.getRandomValues must be defined")}const Rp=BigInt(0),ar=BigInt(1),Lp=BigInt(2),Hp=BigInt(7),jp=BigInt(256),Gp=BigInt(113),wi=[],ki=[],vi=[];for(let e=0,t=ar,r=1,n=0;e<24;e++){[r,n]=[n,(2*r+3*n)%5],wi.push(2*(5*n+r)),ki.push((e+1)*(e+2)/2%64);let a=Rp;for(let s=0;s<7;s++)t=(t<<ar^(t>>Hp)*Gp)%jp,t&Lp&&(a^=ar<<(ar<<BigInt(s))-ar);vi.push(a)}const Ci=xi(vi,!0),Vp=Ci[0],qp=Ci[1],qo=(e,t,r)=>r>32?kp(e,t,r):Ep(e,t,r),Ko=(e,t,r)=>r>32?vp(e,t,r):wp(e,t,r);function Kp(e,t=24){const r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let o=0;o<10;o++)r[o]=e[o]^e[o+10]^e[o+20]^e[o+30]^e[o+40];for(let o=0;o<10;o+=2){const i=(o+8)%10,l=(o+2)%10,u=r[l],d=r[l+1],p=qo(u,d,1)^r[i],m=Ko(u,d,1)^r[i+1];for(let f=0;f<50;f+=10)e[o+f]^=p,e[o+f+1]^=m}let a=e[2],s=e[3];for(let o=0;o<24;o++){const i=ki[o],l=qo(a,s,i),u=Ko(a,s,i),d=wi[o];a=e[d],s=e[d+1],e[d]=l,e[d+1]=u}for(let o=0;o<50;o+=10){for(let i=0;i<10;i++)r[i]=e[o+i];for(let i=0;i<10;i++)e[o+i]^=~r[(i+2)%10]&r[(i+4)%10]}e[0]^=Vp[n],e[1]^=qp[n]}ot(r)}class Ms extends $s{constructor(t,r,n,a=!1,s=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=t,this.suffix=r,this.outputLen=n,this.enableXOF=a,this.rounds=s,wr(n),!(0<t&&t<200))throw new Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=Fp(this.state)}clone(){return this._cloneInto()}keccak(){Go(this.state32),Kp(this.state32,this.rounds),Go(this.state32),this.posOut=0,this.pos=0}update(t){Gt(this),t=Jn(t),st(t);const{blockLen:r,state:n}=this,a=t.length;for(let s=0;s<a;){const o=Math.min(r-this.pos,a-s);for(let i=0;i<o;i++)n[this.pos++]^=t[s++];this.pos===r&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:t,suffix:r,pos:n,blockLen:a}=this;t[n]^=r,(r&128)!==0&&n===a-1&&this.keccak(),t[a-1]^=128,this.keccak()}writeInto(t){Gt(this,!1),st(t),this.finish();const r=this.state,{blockLen:n}=this;for(let a=0,s=t.length;a<s;){this.posOut>=n&&this.keccak();const o=Math.min(n-this.posOut,s-a);t.set(r.subarray(this.posOut,this.posOut+o),a),this.posOut+=o,a+=o}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return wr(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(gi(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,ot(this.state)}_cloneInto(t){const{blockLen:r,suffix:n,outputLen:a,rounds:s,enableXOF:o}=this;return t||(t=new Ms(r,n,a,o,s)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=s,t.suffix=n,t.outputLen=a,t.enableXOF=o,t.destroyed=this.destroyed,t}}const Zp=(e,t,r)=>Yn(()=>new Ms(t,e,r)),Ai=Zp(1,136,256/8);function Q(e,t){const r=t||"hex",n=Ai(ze(e,{strict:!1})?Ke(e):e);return r==="bytes"?n:j(n)}const Wp=e=>Q(Ke(e));function Xp(e){return Wp(e)}function Jp(e){let t=!0,r="",n=0,a="",s=!1;for(let o=0;o<e.length;o++){const i=e[o];if(["(",")",","].includes(i)&&(t=!0),i==="("&&n++,i===")"&&n--,!!t){if(n===0){if(i===" "&&["event","function",""].includes(a))a="";else if(a+=i,i===")"){s=!0;break}continue}if(i===" "){e[o-1]!==","&&r!==","&&r!==",("&&(r="",t=!1);continue}a+=i,r+=i}}if(!s)throw new k("Unable to normalize signature.");return a}const Yp=e=>{const t=typeof e=="string"?e:id(e);return Jp(t)};function Ti(e){return Xp(Yp(e))}const Qn=Ti;let X=class extends k{constructor({address:t}){super(`Address "${t}
23" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}},zs=class extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=t}get(t){const r=super.get(t);return super.has(t)&&r!==void 0&&(this.delete(t),super.set(t,r)),r}set(t,r){if(super.set(t,r),this.maxSize&&this.size>this.maxSize){const n=this.keys().next().value;n&&this.delete(n)}return this}};const ka=new zs(8192);function ea(e,t){if(ka.has(`${e}.${t}`))return ka.get(`${e}.${t}`);const r=e.substring(2).toLowerCase(),n=Q(mt(r),"bytes"),a=r.split("");for(let o=0;o<40;o+=2)n[o>>1]>>4>=8&&a[o]&&(a[o]=a[o].toUpperCase()),(n[o>>1]&15)>=8&&a[o+1]&&(a[o+1]=a[o+1].toUpperCase());const s=`0x${a.join("")}`;return ka.set(`${e}.${t}`,s),s}function Si(e,t){if(!K(e,{strict:!1}))throw new X({address:e});return ea(e,t)}const Qp=/^0x[a-fA-F0-9]{40}$/,va=new zs(8192);function K(e,t){const{strict:r=!0}=t??{},n=`${e}.${r}`;if(va.has(n))return va.get(n);const a=Qp.test(e)?e.toLowerCase()===e?!0:r?ea(e)===e:!0:!1;return va.set(n,a),a}function Oe(e){return typeof e[0]=="string"?he(e):e0(e)}function e0(e){let t=0;for(const a of e)t+=a.length;const r=new Uint8Array(t);let n=0;for(const a of e)r.set(a,n),n+=a.length;return r}function he(e){return`0x${e.reduce((t,r)=>t+r.replace("0x",""),"")}`}function ht(e,t,r,{strict:n}={}){return ze(e,{strict:!1})?t0(e,t,r,{strict:n}):Pi(e,t,r,{strict:n})}function Bi(e,t){if(typeof t=="number"&&t>0&&t>Z(e)-1)throw new mi({offset:t,position:"start",size:Z(e)})}function Ui(e,t,r){if(typeof t=="number"&&typeof r=="number"&&Z(e)!==r-t)throw new mi({offset:r,position:"end",size:Z(e)})}function Pi(e,t,r,{strict:n}={}){Bi(e,t);const a=e.slice(t,r);return n&&Ui(a,t,r),a}function t0(e,t,r,{strict:n}={}){Bi(e,t);const a=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return n&&Ui(a,t,r),a}const zv=/^(.*)\[([0-9]*)\]$/,r0=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Ii=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;function vt(e,t){if(e.length!==t.length)throw new Qd({expectedLength:e.length,givenLength:t.length});const r=n0({params:e,values:t}),n=Ns(r);return n.length===0?"0x":n}function n0({params:e,values:t}){const r=[];for(let n=0;n<e.length;n++)r.push(Os({param:e[n],value:t[n]}));return r}function Os({param:e,value:t}){const r=Ds(e.type);if(r){const[n,a]=r;return s0(t,{length:n,param:{...e,type:a}})}if(e.type==="tuple")return u0(t,{param:e});if(e.type==="address")return a0(t);if(e.type==="bool")return c0(t);if(e.type.startsWith("uint")||e.type.startsWith("int")){const n=e.type.startsWith("int"),[,,a="256"]=Ii.exec(e.type)??[];return i0(t,{signed:n,size:Number(a)})}if(e.type.startsWith("bytes"))return o0(t,{param:e});if(e.type==="string")return l0(t);throw new sp(e.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function Ns(e){let t=0;for(let s=0;s<e.length;s++){const{dynamic:o,encoded:i}=e[s];o?t+=32:t+=Z(i)}const r=[],n=[];let a=0;for(let s=0;s<e.length;s++){const{dynamic:o,encoded:i}=e[s];o?(r.push(U(t+a,{size:32})),n.push(i),a+=Z(i)):r.push(i)}return Oe([...r,...n])}function a0(e){if(!K(e))throw new X({address:e});return{dynamic:!1,encoded:at(e.toLowerCase())}}function s0(e,{length:t,param:r}){const n=t===null;if(!Array.isArray(e))throw new pi(e);if(!n&&e.length!==t)throw new Jd({expectedLength:t,givenLength:e.length,type:`${r.type}[${t}]`});let a=!1;const s=[];for(let o=0;o<e.length;o++){const i=Os({param:r,value:e[o]});i.dynamic&&(a=!0),s.push(i)}if(n||a){const o=Ns(s);if(n){const i=U(s.length,{size:32});return{dynamic:!0,encoded:s.length>0?Oe([i,o]):i}}if(a)return{dynamic:!0,encoded:o}}return{dynamic:!1,encoded:Oe(s.map(({encoded:o})=>o))}}function o0(e,{param:t}){const[,r]=t.type.split("bytes"),n=Z(e);if(!r){let a=e;return n%32!==0&&(a=at(a,{dir:"right",size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:!0,encoded:Oe([at(U(n,{size:32})),a])}}if(n!==Number.parseInt(r,10))throw new Yd({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:at(e,{dir:"right"})}}function c0(e){if(typeof e!="boolean")throw new k(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:at(yi(e))}}function i0(e,{signed:t,size:r=256}){if(typeof r=="number"){const n=2n**(BigInt(r)-(t?1n:0n))-1n,a=t?-n-1n:0n;if(e>n||e<a)throw new bi({max:n.toString(),min:a.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:U(e,{size:32,signed:t})}}function l0(e){const t=Er(e),r=Math.ceil(Z(t)/32),n=[];for(let a=0;a<r;a++)n.push(at(ht(t,a*32,(a+1)*32),{dir:"right"}));return{dynamic:!0,encoded:Oe([at(U(Z(t),{size:32})),...n])}}function u0(e,{param:t}){let r=!1;const n=[];for(let a=0;a<t.components.length;a++){const s=t.components[a],o=Array.isArray(e)?a:s.name,i=Os({param:s,value:e[o]});n.push(i),i.dynamic&&(r=!0)}return{dynamic:r,encoded:r?Ns(n):Oe(n.map(({encoded:a})=>a))}}function Ds(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}const Zr=e=>ht(Ti(e),0,4);function Ct(e){const{abi:t,args:r=[],name:n}=e,a=ze(n,{strict:!1}),s=t.filter(i=>a?i.type==="function"?Zr(i)===n:i.type==="event"?Qn(i)===n:!1:"name"in i&&i.name===n);if(s.length===0)return;if(s.length===1)return s[0];let o;for(const i of s){if(!("inputs"in i))continue;if(!r||r.length===0){if(!i.inputs||i.inputs.length===0)return i;continue}if(!i.inputs||i.inputs.length===0||i.inputs.length!==r.length)continue;if(r.every((u,d)=>{const p="inputs"in i&&i.inputs[d];return p?Qa(u,p):!1}
23)){if(o&&"inputs"in o&&o.inputs){const u=Fi(i.inputs,o.inputs,r);if(u)throw new np({abiItem:i,type:u[0]},{abiItem:o,type:u[1]})}o=i}}return o||s[0]}function Qa(e,t){const r=typeof e,n=t.type;switch(n){case"address":return K(e,{strict:!1});case"bool":return r==="boolean";case"function":return r==="string";case"string":return r==="string";default:return n==="tuple"&&"components"in t?Object.values(t.components).every((a,s)=>Qa(Object.values(e)[s],a)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n)?r==="number"||r==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?r==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)?Array.isArray(e)&&e.every(a=>Qa(a,{...t,type:n.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function Fi(e,t,r){for(const n in e){const a=e[n],s=t[n];if(a.type==="tuple"&&s.type==="tuple"&&"components"in a&&"components"in s)return Fi(a.components,s.components,r[n]);const o=[a.type,s.type];if(o.includes("address")&&o.includes("bytes20")?!0:o.includes("address")&&o.includes("string")?K(r[n],{strict:!1}):o.includes("address")&&o.includes("bytes")?K(r[n],{strict:!1}):!1)return o}}const Zo="/docs/contract/encodeEventTopics";function Wr(e){const{abi:t,eventName:r,args:n}=e;let a=t[0];if(r){const l=Ct({abi:t,name:r});if(!l)throw new Do(r,{docsPath:Zo});a=l}if(a.type!=="event")throw new Do(void 0,{docsPath:Zo});const s=Te(a),o=Qn(s);let i=[];if(n&&"inputs"in a){const l=a.inputs?.filter(d=>"indexed"in d&&d.indexed),u=Array.isArray(n)?n:Object.values(n).length>0?l?.map(d=>n[d.name])??[]:[];u.length>0&&(i=l?.map((d,p)=>Array.isArray(u[p])?u[p].map((m,f)=>Wo({param:d,value:u[p][f]})):typeof u[p]<"u"&&u[p]!==null?Wo({param:d,value:u[p]}):null)??[])}return[o,...i]}function Wo({param:e,value:t}){if(e.type==="string"||e.type==="bytes")return Q(Ke(t));if(e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/))throw new ip(e.type);return vt([e],[t])}function ta(e,{method:t}){const r={};return e.transport.type==="fallback"&&e.transport.onResponse?.(({method:n,response:a,status:s,transport:o})=>{s==="success"&&t===n&&(r[a]=o.request)}),(n=>r[n]||e.request)}async function $i(e,t){const{address:r,abi:n,args:a,eventName:s,fromBlock:o,strict:i,toBlock:l}=t,u=ta(e,{method:"eth_newFilter"}),d=s?Wr({abi:n,args:a,eventName:s}):void 0,p=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:typeof o=="bigint"?U(o):o,toBlock:typeof l=="bigint"?U(l):l,topics:d}]});return{abi:n,args:a,eventName:s,id:p,request:u(p),strict:!!i,type:"event"}}function ve(e){return typeof e=="string"?{address:e,type:"json-rpc"}:e}const Xo="/docs/contract/encodeFunctionData";function d0(e){const{abi:t,args:r,functionName:n}=e;let a=t[0];if(n){const s=Ct({abi:t,args:r,name:n});if(!s)throw new jt(n,{docsPath:Xo});a=s}if(a.type!=="function")throw new jt(void 0,{docsPath:Xo});return{abi:[a],functionName:Zr(Te(a))}}function Pe(e){const{args:t}=e,{abi:r,functionName:n}=e.abi.length===1&&e.functionName?.startsWith("0x")?e:d0(e),a=r[0],s=n,o="inputs"in a&&a.inputs?vt(a.inputs,t??[]):void 0;return he([s,o??"0x"])}const p0={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},Mi={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},m0={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};let Jo=class extends k{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`,{name:"NegativeOffsetError"})}},zi=class extends k{constructor({length:t,position:r}){super(`Position \`${r}\` is out of bounds (\`0 < position < ${t}\`).`,{name:"PositionOutOfBoundsError"})}},f0=class extends k{constructor({count:t,limit:r}){super(`Recursive read limit of \`${r}\` exceeded (recursive read count: \`${t}\`).`,{name:"RecursiveReadLimitExceededError"})}};const b0={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new f0({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new zi({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new Jo({offset:e});const t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new Jo({offset:e});const t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){const r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){const t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){const t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){const t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();const e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();const r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();const e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();const e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();const e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();const e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){const t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;const e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function _s(e,{recursiveReadLimit:t=8192}={}){const r=Object.create(b0);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}function h0(e,t={}){typeof t.size<"u"&&ke(e,{size:t.size});const r=W(e,t);return V(r,t)}function y0(e,t={}){let r=e;if(typeof t.size<"u"&&(ke(r,{size:t.size}),r=ue(r)),r.length>1||r[0]>1)throw new up(r);return!!r[0]}function Ze(e,t={}){typeof t.size<"u"&&ke(e,{size:t.size});const r=W(e,t);return we(r,t)}function x0(e,t={}){let r=e;return typeof t.size<"u"&&(ke(r,{size:t.size}),r=ue(r,{dir:"right"})),new TextDecoder().decode(r)}function Xr(e,t){const r=typeof t=="string"?se(t):t,n=_s(r);if(Z(r)===0&&e.length>0)throw new Kr;if(Z(t)&&Z(t)<32)throw new ii({data:typeof t=="string"?t:W(t),params:e,size:Z(t)});let a=0;const s=[];for(let o=0;o<e.length;++o){const i=e[o];n.setPosition(a);const[l,u]=_t(n,i,{staticPosition:0});a+=u,s.push(l)}return s}function _t(e,t,{staticPosition:r}){const n=Ds(t.type);if(n){const[a,s]=n;return E0(e,{...t,type:s},{length:a,staticPosition:r})}if(t.type==="tuple")return C0(e,t,{staticPosition:r});if(t.type==="address")return g0(e);if(t.type==="bool")return w0(e);if(t.type.startsWith("bytes"))return k0(e,t,{staticPosition:r});if(t.type.startsWith("uint")||t.type.startsWith("int"))return v0(e,t);if(t.type==="string")return A0(e,{staticPosition:r});throw new op(t.type,{docsPath:"/docs/contract/decodeAbiParameters"})}const Yo=32,es=32;function g0(e){const t=e.readBytes(32);return[ea(W(Pi(t,-20))),32]}function E0(e,t,{length:r,staticPosition:n}){if(!r){const o=Ze(e.readBytes(es)),i=n+o,l=i+Yo;e.setPosition(i);const u=Ze(e.readBytes(Yo)),d=kr(t);let p=0;const m=[];for(let f=0;f<u;++f){e.setPosition(l+(d?f*32:p));const[h,b]=_t(e,t,{staticPosition:l});p+=b,m.push(h)}return e.setPosition(n+32),[m,32]}if(kr(t)){const o=Ze(e.readBytes(es)),i=n+o,l=[];for(let u=0;u<r;++u){e.setPosition(i+u*32);const[d]=_t(e,t,{staticPosition:i});l.push(d)}return e.setPosition(n+32),[l,32]}let a=0;const s=[];for(let o=0;o<r;++o){const[i,l]=_t(e,t,{staticPosition:n+a});a+=l,s.push(i)}return[s,a]}function w0(e){return[y0(e.readBytes(32),{size:32}),32]}function k0(e,t,{staticPosition:r}){const[n,a]=t.type.split("bytes");if(!a){const o=Ze(e.readBytes(32));e.setPosition(r+o);const i=Ze(e.readBytes(32));if(i===0)return e.setPosition(r+32),["0x",32];const l=e.readBytes(i);return e.setPosition(r+32),[W(l),32]}return[W(e.readBytes(Number.parseInt(a,10),32)),32]}function v0(e,t){const r=t.type.startsWith("int"),n=Number.parseInt(t.type.split("int")[1]||"256",10),a=e.readBytes(32);return[n>48?h0(a,{signed:r}):Ze(a,{signed:r}),32]}function C0(e,t,{staticPosition:r}){const n=t.components.length===0||t.components.some(({name:o})=>!o),a=n?[]:{};let s=0;if(kr(t)){const o=Ze(e.readBytes(es)),i=r+o;for(let l=0;l<t.components.length;++l){const u=t.components[l];e.setPosition(i+s);const[d,p]=_t(e,u,{staticPosition:i});s+=p,a[n?l:u?.name]=d}return e.setPosition(r+32),[a,32]}for(let o=0;o<t.components.length;++o){const i=t.components[o],[l,u]=_t(e,i,{staticPosition:r});a[n?o:i?.name]=l,s+=u}return[a,s]}function A0(e,{staticPosition:t}){const r=Ze(e.readBytes(32)),n=t+r;e.setPosition(n);const a=Ze(e.readBytes(32));if(a===0)return e.setPosition(t+32),["",32];const s=e.readBytes(a,32),o=x0(ue(s));return e.setPosition(t+32),[o,32]}function kr(e){const{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return!0;
23if(t==="tuple")return e.components?.some(kr);const r=Ds(e.type);return!!(r&&kr({...e,type:r[1]}))}function T0(e){const{abi:t,data:r}=e,n=ht(r,0,4);if(n==="0x")throw new Kr;const s=[...t||[],Mi,m0].find(o=>o.type==="error"&&n===Zr(Te(o)));if(!s)throw new li(n,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:s,args:"inputs"in s&&s.inputs&&s.inputs.length>0?Xr(s.inputs,ht(r,4)):void 0,errorName:s.name}}const Y=(e,t,r)=>JSON.stringify(e,(n,a)=>typeof a=="bigint"?a.toString():a,r);function Oi({abiItem:e,args:t,includeFunctionName:r=!0,includeName:n=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${r?e.name:""}(${e.inputs.map((a,s)=>`${n&&a.name?`${a.name}: `:""}${typeof t[s]=="object"?Y(t[s]):t[s]}`).join(", ")})`}const S0={gwei:9,wei:18},B0={ether:-9,wei:9};function Rs(e,t){let r=e.toString();const n=r.startsWith("-");n&&(r=r.slice(1)),r=r.padStart(t,"0");let[a,s]=[r.slice(0,r.length-t),r.slice(r.length-t)];return s=s.replace(/(0+)$/,""),`${n?"-":""}${a||"0"}${s?`.${s}`:""}`}function Ls(e,t="wei"){return Rs(e,S0[t])}function de(e,t="wei"){return Rs(e,B0[t])}class U0 extends k{constructor({address:t}){super(`State for account "${t}" is set multiple times.`,{name:"AccountStateConflictError"})}}class P0 extends k{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function Qo(e){return e.reduce((t,{slot:r,value:n})=>`${t}        ${r}: ${n}
24`,"")}function I0(e){return e.reduce((t,{address:r,...n})=>{let a=`${t}    ${r}:
25`;return n.nonce&&(a+=`      nonce: ${n.nonce}
26`),n.balance&&(a+=`      balance: ${n.balance}
27`),n.code&&(a+=`      code: ${n.code}
28`),n.state&&(a+=`      state:
29`,a+=Qo(n.state)),n.stateDiff&&(a+=`      stateDiff:
30`,a+=Qo(n.stateDiff)),a},`  State Override:
31`).slice(0,-1)}function Jr(e){const t=Object.entries(e).map(([n,a])=>a===void 0||a===!1?null:[n,a]).filter(Boolean),r=t.reduce((n,[a])=>Math.max(n,a.length),0);return t.map(([n,a])=>`  ${`${n}:`.padEnd(r+1)}  ${a}`).join(`
32`)}class F0 extends k{constructor(){super(["Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.","Use `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others."].join(`
33`),{name:"FeeConflictError"})}}class $0 extends k{constructor({v:t}){super(`Invalid \`v\` value "${t}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}class M0 extends k{constructor({transaction:t}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",Jr(t),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}class _v extends k{constructor({serializedType:t}){super(`Serialized transaction type "${t}" is invalid.`,{name:"InvalidSerializedTransactionType"}),Object.defineProperty(this,"serializedType",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedType=t}}class Rv extends k{constructor({attributes:t,serializedTransaction:r,type:n}){const a=Object.entries(t).map(([s,o])=>typeof o>"u"?s:void 0).filter(Boolean);super(`Invalid serialized transaction of type "${n}" was provided.`,{metaMessages:[`Serialized Transaction: "${r}"`,a.length>0?`Missing Attributes: ${a.join(", ")}`:""].filter(Boolean),name:"InvalidSerializedTransactionError"}),Object.defineProperty(this,"serializedTransaction",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.serializedTransaction=r,this.type=n}}class z0 extends k{constructor({storageKey:t}){super(`Size for storage key "${t}" is invalid. Expected 32 bytes. Got ${Math.floor((t.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}class Lv extends k{constructor(t,{account:r,docsPath:n,chain:a,data:s,gas:o,gasPrice:i,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:p,value:m}){const f=Jr({chain:a&&`${a?.name} (id: ${a?.id})`,from:r?.address,to:p,value:typeof m<"u"&&`${Ls(m)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:o,gasPrice:typeof i<"u"&&`${de(i)} gwei`,maxFeePerGas:typeof l<"u"&&`${de(l)} gwei`,maxPriorityFeePerGas:typeof u<"u"&&`${de(u)} gwei`,nonce:d});super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Request Arguments:",f].filter(
33Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}class Ni extends k{constructor({blockHash:t,blockNumber:r,blockTag:n,hash:a,index:s}){let o="Transaction";n&&s!==void 0&&(o=`Transaction at block time "${n}" at index "${s}"`),t&&s!==void 0&&(o=`Transaction at block hash "${t}" at index "${s}"`),r&&s!==void 0&&(o=`Transaction at block number "${r}" at index "${s}"`),a&&(o=`Transaction with hash "${a}"`),super(`${o} could not be found.`,{name:"TransactionNotFoundError"})}}class Di extends k{constructor({hash:t}){super(`Transaction receipt with hash "${t}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}class O0 extends k{constructor({receipt:t}){super(`Transaction with hash "${t.transactionHash}" reverted.`,{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"}),Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=t}}class N0 extends k{constructor({hash:t}){super(`Timed out while waiting for transaction with hash "${t}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}const D0=e=>e,Hs=e=>e;class _i extends k{constructor(t,{account:r,docsPath:n,chain:a,data:s,gas:o,gasPrice:i,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:p,value:m,stateOverride:f}){const h=r?ve(r):void 0;let b=Jr({from:h?.address,to:p,value:typeof m<"u"&&`${Ls(m)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:o,gasPrice:typeof i<"u"&&`${de(i)} gwei`,maxFeePerGas:typeof l<"u"&&`${de(l)} gwei`,maxPriorityFeePerGas:typeof u<"u"&&`${de(u)} gwei`,nonce:d});f&&(b+=`
34${I0(f)}`),super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Raw Call Arguments:",b].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}class Ri extends k{constructor(t,{abi:r,args:n,contractAddress:a,docsPath:s,functionName:o,sender:i}){const l=Ct({abi:r,args:n,name:o}),u=l?Oi({abiItem:l,args:n,includeFunctionName:!1,includeName:!1}):void 0,d=l?Te(l,{includeName:!0}):void 0,p=Jr({address:a&&D0(a),function:d,args:u&&u!=="()"&&`${[...Array(o?.length??0).keys()].map(()=>" ").join("")}${u}`,sender:i});super(t.shortMessage||`An unknown error occurred while executing the contract function "${o}".`,{cause:t,docsPath:s,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],p&&"Contract Call:",p].filter(Boolean),name:"ContractFunctionExecutionError"}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=r,this.args=n,this.cause=t,this.contractAddress=a,this.functionName=o,this.sender=i}}class ts extends k{constructor({abi:t,data:r,functionName:n,message:a}){let s,o,i,l;if(r&&r!=="0x")try{o=T0({abi:t,data:r});const{abiItem:d,errorName:p,args:m}=o;if(p==="Error")l=m[0];else if(p==="Panic"){const[f]=m;l=p0[f]}else{const f=d?Te(d,{includeName:!0}):void 0,h=d&&m?Oi({abiItem:d,args:m,includeFunctionName:!1,includeName:!1}):void 0;i=[f?`Error: ${f}`:"",h&&h!=="()"?`       ${[...Array(p?.length??0).keys()].map(()=>" ").join("")}${h}`:""]}}catch(d){s=d}else a&&(l=a);let u;s instanceof li&&(u=s.signature,i=[`Unable to decode signature "${u}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${u}.`]),super(l&&l!=="execution reverted"||u?[`The contract function "${n}" reverted with the following ${u?"signature":"reason"}:`,l||u].join(`
35`):`The contract function "${n}" reverted.`,{cause:s,metaMessages:i,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=o,this.raw=r,this.reason=l,this.signature=u}}class _0 extends k{constructor({functionName:t}){super(`The contract function "${t}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",`  - The contract does not have the function "${t}",`,"  - The parameters passed to the contract function may be invalid, or","  - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}class R0 extends k{constructor({factory:t}){super(`Deployment for counterfactual contract call failed${t?` for factory "${t}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}class ra extends k{constructor({data:t,message:r}){super(r||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t}}class xr extends k{constructor({body:t,cause:r,details:n,headers:a,status:s,url:o}){super("HTTP request failed.",{cause:r,details:n,metaMessages:[s&&`Status: ${s}`,`URL: ${Hs(o)}`,t&&`Request body: ${Y(t)}
35`].filter(Boolean),name:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=t,this.headers=a,this.status=s,this.url=o}}class js extends k{constructor({body:t,error:r,url:n}){super("RPC Request failed.",{cause:r,details:r.message,metaMessages:[`URL: ${Hs(n)}`,`Request body: ${Y(t)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=r.code,this.data=r.data}}class ec extends k{constructor({body:t,url:r}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${Hs(r)}`,`Request body: ${Y(t)}`],name:"TimeoutError"})}}const L0=-1;class pe extends k{constructor(t,{code:r,docsPath:n,metaMessages:a,name:s,shortMessage:o}){super(o,{cause:t,docsPath:n,metaMessages:a||t?.metaMessages,name:s||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=s||t.name,this.code=t instanceof js?t.code:r??L0}}class ye extends pe{constructor(t,r){super(t,r),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=r.data}}class vr extends pe{constructor(t){super(t,{code:vr.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(vr,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class Cr extends pe{constructor(t){super(t,{code:Cr.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(Cr,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class Ar extends pe{constructor(t,{method:r}={}){super(t,{code:Ar.code,name:"MethodNotFoundRpcError",shortMessage:`The method${r?` "${r}"`:""} does not exist / is not available.`})}}Object.defineProperty(Ar,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class Tr extends pe{constructor(t){super(t,{code:Tr.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(`
36`)})}}Object.defineProperty(Tr,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class yt extends pe{constructor(t){super(t,{code:yt.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(yt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class xt extends pe{constructor(t){super(t,{code:xt.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(`
37`)})}}Object.defineProperty(xt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class Sr extends pe{constructor(t){super(t,{code:Sr.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(Sr,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class Br extends pe{constructor(t){super(t,{code:Br.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(Br,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class Ur extends pe{constructor(t){super(t,{code:Ur.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(Ur,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class dt extends pe{constructor(t,{method:r}={}){super(t,{code:dt.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${r?` "${r}"`:""} is not supported.`})}}Object.defineProperty(dt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class Vt extends pe{constructor(t){super(t,{code:Vt.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(Vt,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class Pr extends pe{constructor(t){super(t,{code:Pr.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(Pr,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class Rt extends ye{constructor(t){super(t,{code:Rt.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(Rt,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class Ir extends ye{constructor(t){super(t,{code:Ir.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(Ir,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class Fr extends ye{constructor(t,{method:r}={}){super(t,{code:Fr.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${r?` " ${r}"`:""}.`})}}Object.defineProperty(Fr,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class $r extends ye{constructor(t){super(t,{code:$r.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty($r,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class Mr extends ye{constructor(t){super(t,{code:Mr.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(Mr,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class zr extends ye{constructor(t){super(t,{code:zr.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(zr,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class Or extends ye{constructor(t){super(t,{code:Or.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(Or,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class Nr extends ye{constructor(t){super(t,{code:Nr.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(Nr,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class Dr extends ye{constructor(t){super(t,{code:Dr.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(Dr,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class _r extends ye{constructor(t){super(t,{code:_r.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(_r,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class Rr extends ye{constructor(t){super(t,{code:Rr.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(Rr,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class Lr extends ye{constructor(t){super(t,{code:Lr.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(Lr,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750}
37);class Hr extends ye{constructor(t){super(t,{code:Hr.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(Hr,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class H0 extends pe{constructor(t){super(t,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}const j0=3;function qt(e,{abi:t,address:r,args:n,docsPath:a,functionName:s,sender:o}){const i=e instanceof ra?e:e instanceof k?e.walk(h=>"data"in h)||e.walk():{},{code:l,data:u,details:d,message:p,shortMessage:m}=i,f=e instanceof Kr?new _0({functionName:s}):[j0,yt.code].includes(l)&&(u||d||p||m)?new ts({abi:t,data:typeof u=="object"?u.data:u,functionName:s,message:i instanceof js?d:m??p}):e;return new Ri(f,{abi:t,args:n,contractAddress:r,docsPath:a,functionName:s,sender:o})}function G0(e){const t=Q(`0x${e.substring(4)}`).substring(26);return ea(`0x${t}`)}async function V0({hash:e,signature:t}){const r=ze(e)?e:j(e),{secp256k1:n}=await qc(async()=>{const{secp256k1:o}=await Promise.resolve().then(()=>bh);return{secp256k1:o}},void 0);return`0x${(()=>{if(typeof t=="object"&&"r"in t&&"s"in t){const{r:u,s:d,v:p,yParity:m}=t,f=Number(m??p),h=tc(f);return new n.Signature(V(u),V(d)).addRecoveryBit(h)}const o=ze(t)?t:j(t);if(Z(o)!==65)throw new Error("invalid signature length");const i=we(`0x${o.slice(130)}`),l=tc(i);return n.Signature.fromCompact(o.substring(2,130)).addRecoveryBit(l)})().recoverPublicKey(r.substring(2)).toHex(!1)}`}function tc(e){if(e===0||e===1)return e;if(e===27)return 0;if(e===28)return 1;throw new Error("Invalid yParityOrV value")}async function Li({hash:e,signature:t}){return G0(await V0({hash:e,signature:t}))}function Ne(e,t="hex"){const r=Hi(e),n=_s(new Uint8Array(r.length));return r.encode(n),t==="hex"?W(n.bytes):n.bytes}function Hi(e){return Array.isArray(e)?q0(e.map(t=>Hi(t))):K0(e)}function q0(e){const t=e.reduce((a,s)=>a+s.length,0),r=ji(t);return{length:t<=55?1+t:1+r+t,encode(a){t<=55?a.pushByte(192+t):(a.pushByte(247+r),r===1?a.pushUint8(t):r===2?a.pushUint16(t):r===3?a.pushUint24(t):a.pushUint32(t));for(const{encode:s}of e)s(a)}}}function K0(e){const t=typeof e=="string"?se(e):e,r=ji(t.length);return{length:t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+r+t.length,encode(a){t.length===1&&t[0]<128?a.pushBytes(t):t.length<=55?(a.pushByte(128+t.length),a.pushBytes(t)):(a.pushByte(183+r),r===1?a.pushUint8(t.length):r===2?a.pushUint16(t.length):r===3?a.pushUint24(t.length):a.pushUint32(t.length),a.pushBytes(t))}}}function ji(e){if(e<2**8)return 1;if(e<2**16)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new k("Length is too large.")}function Z0(e){const{chainId:t,nonce:r,to:n}=e,a=e.contractAddress??e.address,s=Q(he(["0x05",Ne([t?U(t):"0x",a,r?U(r):"0x"])]));return n==="bytes"?se(s):s}async function Gi(e){const{authorization:t,signature:r}=e;return Li({hash:Z0(t),signature:r??t})}class W0 extends k{constructor(t,{account:r,docsPath:n,chain:a,data:s,gas:o,gasPrice:i,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:p,value:m}){const f=Jr({from:r?.address,to:p,value:typeof m<"u"&&`${Ls(m)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:o,gasPrice:typeof i<"u"&&`${de(i)} gwei`,maxFeePerGas:typeof l<"u"&&`${de(l)} gwei`,maxPriorityFeePerGas:typeof u<"u"&&`${de(u)} gwei`,nonce:d});super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Estimate Gas Arguments:",f].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}class Ot extends k{constructor({cause:t,message:r}={}){const n=r?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${n?`with reason: ${n}`:"for an unknown reason"}.`,{cause:t,name:"ExecutionRevertedError"})}}Object.defineProperty(Ot,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(Ot,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class ct extends k{constructor({cause:t,maxFeePerGas:r}={}){super(`The fee cap (\`maxFeePerGas\`${r?` = ${de(r)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:t,name:"FeeCapTooHighError"})}}Object.defineProperty(ct,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class rs extends k{constructor({cause:t,maxFeePerGas:r}={}){super(`The fee cap (\`maxFeePerGas\`${r?` = ${de(r)}`:""} gwei) cannot be lower than the block base fee.`,{cause:t,name:"FeeCapTooLowError"})}}
37Object.defineProperty(rs,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class ns extends k{constructor({cause:t,nonce:r}={}){super(`Nonce provided for the transaction ${r?`(${r}) `:""}is higher than the next one expected.`,{cause:t,name:"NonceTooHighError"})}}Object.defineProperty(ns,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class as extends k{constructor({cause:t,nonce:r}={}){super([`Nonce provided for the transaction ${r?`(${r}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(`
38`),{cause:t,name:"NonceTooLowError"})}}Object.defineProperty(as,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class ss extends k{constructor({cause:t,nonce:r}={}){super(`Nonce provided for the transaction ${r?`(${r}) `:""}exceeds the maximum allowed nonce.`,{cause:t,name:"NonceMaxValueError"})}}Object.defineProperty(ss,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class os extends k{constructor({cause:t}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(`
39`),{cause:t,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"})}}Object.defineProperty(os,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class cs extends k{constructor({cause:t,gas:r}={}){super(`The amount of gas ${r?`(${r}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:t,name:"IntrinsicGasTooHighError"})}}Object.defineProperty(cs,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class is extends k{constructor({cause:t,gas:r}={}){super(`The amount of gas ${r?`(${r}) `:""}provided for the transaction is too low.`,{cause:t,name:"IntrinsicGasTooLowError"})}}Object.defineProperty(is,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class ls extends k{constructor({cause:t}){super("The transaction type is not supported for this chain.",{cause:t,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(ls,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class Kt extends k{constructor({cause:t,maxPriorityFeePerGas:r,maxFeePerGas:n}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${r?` = ${de(r)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${n?` = ${de(n)} gwei`:""}).`].join(`
40`),{cause:t,name:"TipAboveFeeCapError"})}}Object.defineProperty(Kt,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class na extends k{constructor({cause:t}){super(`An error occurred while executing: ${t?.shortMessage}`,{cause:t,name:"UnknownNodeError"})}}function Gs(e,t){const r=(e.details||"").toLowerCase(),n=e instanceof k?e.walk(a=>a?.code===Ot.code):e;return n instanceof k?new Ot({cause:e,message:n.details}):Ot.nodeMessage.test(r)?new Ot({cause:e,message:e.details}):ct.nodeMessage.test(r)?new ct({cause:e,maxFeePerGas:t?.maxFeePerGas}):rs.nodeMessage.test(r)?new rs({cause:e,maxFeePerGas:t?.maxFeePerGas}):ns.nodeMessage.test(r)?new ns({cause:e,nonce:t?.nonce}):as.nodeMessage.test(r)?new as({cause:e,nonce:t?.nonce}):ss.nodeMessage.test(r)?new ss({cause:e,nonce:t?.nonce}):os.nodeMessage.test(r)?new os({cause:e}):cs.nodeMessage.test(r)?new cs({cause:e,gas:t?.gas}):is.nodeMessage.test(r)?new is({cause:e,gas:t?.gas}):ls.nodeMessage.test(r)?new ls({cause:e}):Kt.nodeMessage.test(r)?new Kt({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new na({cause:e})}function X0(e,{docsPath:t,...r}){const n=(()=>{const a=Gs(e,r);return a instanceof na?e:a})();return new W0(n,{docsPath:t,...r})}function aa(e,{format:t}){if(!t)return{};const r={};function n(s){const o=Object.keys(s);for(const i of o)i in e&&(r[i]=e[i]),s[i]&&typeof s[i]=="object"&&!Array.isArray(s[i])&&n(s[i])}const a=t(e||{});return n(a),r}function sa(e,t){return({exclude:r,format:n})=>({exclude:r,format:(a,s)=>{const o=t(a,s);if(r)for(const i of r)delete o[i];return{...o,...n(a,s)}},type:e})}const J0={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function Wt(e,t){const r={};return typeof e.authorizationList<"u"&&(r.authorizationList=Y0(e.authorizationList)),typeof e.accessList<"u"&&(r.accessList=e.accessList),typeof e.blobVersionedHashes<"u"&&(r.blobVersionedHashes=e.blobVersionedHashes),typeof e.blobs<"u"&&(typeof e.blobs[0]!="str
40ing"?r.blobs=e.blobs.map(n=>W(n)):r.blobs=e.blobs),typeof e.data<"u"&&(r.data=e.data),e.account&&(r.from=e.account.address),typeof e.from<"u"&&(r.from=e.from),typeof e.gas<"u"&&(r.gas=U(e.gas)),typeof e.gasPrice<"u"&&(r.gasPrice=U(e.gasPrice)),typeof e.maxFeePerBlobGas<"u"&&(r.maxFeePerBlobGas=U(e.maxFeePerBlobGas)),typeof e.maxFeePerGas<"u"&&(r.maxFeePerGas=U(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(r.maxPriorityFeePerGas=U(e.maxPriorityFeePerGas)),typeof e.nonce<"u"&&(r.nonce=U(e.nonce)),typeof e.to<"u"&&(r.to=e.to),typeof e.type<"u"&&(r.type=J0[e.type]),typeof e.value<"u"&&(r.value=U(e.value)),r}const Vi=sa("transactionRequest",Wt);function Y0(e){return e.map(t=>({address:t.address,r:t.r?U(BigInt(t.r)):t.r,s:t.s?U(BigInt(t.s)):t.s,chainId:U(t.chainId),nonce:U(t.nonce),...typeof t.yParity<"u"?{yParity:U(t.yParity)}:{},...typeof t.v<"u"&&typeof t.yParity>"u"?{v:U(t.v)}:{}}))}function rc(e){if(!(!e||e.length===0))return e.reduce((t,{slot:r,value:n})=>{if(r.length!==66)throw new _o({size:r.length,targetSize:66,type:"hex"});if(n.length!==66)throw new _o({size:n.length,targetSize:66,type:"hex"});return t[r]=n,t},{})}function Q0(e){const{balance:t,nonce:r,state:n,stateDiff:a,code:s}=e,o={};if(s!==void 0&&(o.code=s),t!==void 0&&(o.balance=U(t)),r!==void 0&&(o.nonce=U(r)),n!==void 0&&(o.state=rc(n)),a!==void 0){if(o.state)throw new P0;o.stateDiff=rc(a)}return o}function Vs(e){if(!e)return;const t={};for(const{address:r,...n}of e){if(!K(r,{strict:!1}))throw new X({address:r});if(t[r])throw new U0({address:r});t[r]=Q0(n)}return t}const em=2n**16n-1n,Hv=2n**192n-1n,Yr=2n**256n-1n;function Xt(e){const{account:t,gasPrice:r,maxFeePerGas:n,maxPriorityFeePerGas:a,to:s}=e,o=t?ve(t):void 0;if(o&&!K(o.address))throw new X({address:o.address});if(s&&!K(s))throw new X({address:s});if(typeof r<"u"&&(typeof n<"u"||typeof a<"u"))throw new F0;if(n&&n>Yr)throw new ct({maxFeePerGas:n});if(a&&n&&a>n)throw new Kt({maxFeePerGas:n,maxPriorityFeePerGas:a})}class tm extends k{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class qs extends k{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class rm extends k{constructor({maxPriorityFeePerGas:t}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${de(t)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}class qi extends k{constructor({blockHash:t,blockNumber:r}){let n="Block";t&&(n=`Block at hash "${t}"`),r&&(n=`Block at number "${r}"`),super(`${n} could not be found.`,{name:"BlockNotFoundError"})}}const Ki={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function Qr(e,t){const r={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?we(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?we(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?Ki[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(r.authorizationList=nm(e.authorizationList)),r.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof r.v=="bigint"){if(r.v===0n||r.v===27n)return 0;if(r.v===1n||r.v===28n)return 1;if(r.v>=35n)return r.v%2n===0n?1:0}})(),r.type==="legacy"&&(delete r.accessList,delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas,delete r.yParity),r.type==="eip2930"&&(delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas),r.type==="eip1559"&&delete r.maxFeePerBlobGas,r}const Ks=sa("transaction",Qr);function nm(e){return e.map(t=>({address:t.address,chainId:Number(t.chainId),nonce:Number(t.nonce),r:t.r,s:t.s,yParity:Number(t.yParity)}))}function Zs(e,t){const r=(e.transactions??[]).map(n=>typeof n=="string"?n:Qr(n));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLim
40it?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:r,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}const Ws=sa("block",Zs);async function $e(e,{blockHash:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",includeTransactions:a}={}){const s=a??!1,o=r!==void 0?U(r):void 0;let i=null;if(t?i=await e.request({method:"eth_getBlockByHash",params:[t,s]},{dedupe:!0}):i=await e.request({method:"eth_getBlockByNumber",params:[o||n,s]},{dedupe:!!o}),!i)throw new qi({blockHash:t,blockNumber:r});return(e.chain?.formatters?.block?.format||Zs)(i,"getBlock")}async function Xs(e){const t=await e.request({method:"eth_gasPrice"});return BigInt(t)}async function am(e,t){return Zi(e,t)}async function Zi(e,t){const{block:r,chain:n=e.chain,request:a}=t||{};try{const s=n?.fees?.maxPriorityFeePerGas??n?.fees?.defaultPriorityFee;if(typeof s=="function"){const i=r||await _(e,$e,"getBlock")({}),l=await s({block:i,client:e,request:a});if(l===null)throw new Error;return l}if(typeof s<"u")return s;const o=await e.request({method:"eth_maxPriorityFeePerGas"});return V(o)}catch{const[s,o]=await Promise.all([r?Promise.resolve(r):_(e,$e,"getBlock")({}),_(e,Xs,"getGasPrice")({})]);if(typeof s.baseFeePerGas!="bigint")throw new qs;const i=o-s.baseFeePerGas;return i<0n?0n:i}}async function sm(e,t){return us(e,t)}async function us(e,t){const{block:r,chain:n=e.chain,request:a,type:s="eip1559"}=t||{},o=await(async()=>typeof n?.fees?.baseFeeMultiplier=="function"?n.fees.baseFeeMultiplier({block:r,client:e,request:a}):n?.fees?.baseFeeMultiplier??1.2)();if(o<1)throw new tm;const l=10**(o.toString().split(".")[1]?.length??0),u=m=>m*BigInt(Math.ceil(o*l))/BigInt(l),d=r||await _(e,$e,"getBlock")({});if(typeof n?.fees?.estimateFeesPerGas=="function"){const m=await n.fees.estimateFeesPerGas({block:r,client:e,multiply:u,request:a,type:s});if(m!==null)return m}if(s==="eip1559"){if(typeof d.baseFeePerGas!="bigint")throw new qs;const m=typeof a?.maxPriorityFeePerGas=="bigint"?a.maxPriorityFeePerGas:await Zi(e,{block:d,chain:n,request:a}),f=u(d.baseFeePerGas);return{maxFeePerGas:a?.maxFeePerGas??f+m,maxPriorityFeePerGas:m}}return{gasPrice:a?.gasPrice??u(await _(e,Xs,"getGasPrice")({}))}}async function Wi(e,{address:t,blockTag:r="latest",blockNumber:n}){const a=await e.request({method:"eth_getTransactionCount",params:[t,typeof n=="bigint"?U(n):r]},{dedupe:!!n});return we(a)}function Js(e){const{kzg:t}=e,r=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),n=typeof e.blobs[0]=="string"?e.blobs.map(s=>se(s)):e.blobs,a=[];for(const s of n)a.push(Uint8Array.from(t.blobToKzgCommitment(s)));return r==="bytes"?a:a.map(s=>W(s))}function Ys(e){const{kzg:t}=e,r=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),n=typeof e.blobs[0]=="string"?e.blobs.map(o=>se(o)):e.blobs,a=typeof e.commitments[0]=="string"?e.commitments.map(o=>se(o)):e.commitments,s=[];for(let o=0;o<n.length;o++){const i=n[o],l=a[o];s.push(Uint8Array.from(t.computeBlobKzgProof(i,l)))}return r==="bytes"?s:s.map(o=>W(o))}function om(e,t,r,n){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,r,n);const a=BigInt(32),s=BigInt(4294967295),o=Number(r>>a&s),i=Number(r&s),l=n?4:0,u=n?0:4;e.setUint32(t+l,o,n),e.setUint32(t+u,i,n)}function cm(e,t,r){return e&t^~e&r}function im(e,t,r){return e&t^e&r^t&r}class Xi extends $s{constructor(t,r,n,a){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=t,this.outputLen=r,this.padOffset=n,this.isLE=a,this.buffer=new Uint8Array(t),this.view=wa(this.buffer)}update(t){Gt(this),t=Jn(t),st(t);const{view:r,buffer:n,blockLen:a}=this,s=t.length;for(let o=0;o<s;){const i=Math.min(a-this.pos,s-o);if(i===a){const l=wa(t);for(;a<=s-o;o+=a)this.process(l,o);continue}n.set(t.subarray(o,o+i),this.pos),this.pos+=i,o+=i,this.pos===a&&(this.process(r,0),this.pos=0)}return this.length+=t.length,this.roundClean(),this}digestInto(t){Gt(this),gi(t,this),this.finished=!0;const{buffer:r,view:n,blockLen:a,isLE:s}=this;let{pos:o}=this;r[o++]=128,ot(this.buffer.subarray(o)),this.padOffset>a-o&&(this.process(n,0),o=0);for(let p=o;p<a;p++)r[p]=0;om(n,a-8,BigInt(this.length*8),s),this.process(n,0);const i=wa(t),l=this.outputLen;if(l%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const u=l/4,d=this.get();if(u>d.length)throw new Error("_sha2: outputLen bigger than state");for(let p=0;p<u;p++)i.setUint32(4*p,d[p],s)}digest(){const{buffer:t,outputLen:r}=this;this.digestInto(t);const n=t.slice(0,r);return this.destroy(),n}_cloneInto(t){t||(t=new this.constructor),t.set(...this.get());const{blockLen:r,buffer:n,length:a,finished:s,destroyed:o,pos:i}=this;return t.destroyed=o,t.finished=s,t.length=a,t.pos=i,a%r&&t.buffer.set(n),t}clone(){return this._cloneInto()}}const et=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),re=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),ne=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209]),lm=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756
vendor: 2,009 bytes, line 40
40734187,3204031479,3329325298]),tt=new Uint32Array(64);class um extends Xi{constructor(t=32){super(64,t,8,!1),this.A=et[0]|0,this.B=et[1]|0,this.C=et[2]|0,this.D=et[3]|0,this.E=et[4]|0,this.F=et[5]|0,this.G=et[6]|0,this.H=et[7]|0}get(){const{A:t,B:r,C:n,D:a,E:s,F:o,G:i,H:l}=this;return[t,r,n,a,s,o,i,l]}set(t,r,n,a,s,o,i,l){this.A=t|0,this.B=r|0,this.C=n|0,this.D=a|0,this.E=s|0,this.F=o|0,this.G=i|0,this.H=l|0}process(t,r){for(let p=0;p<16;p++,r+=4)tt[p]=t.getUint32(r,!1);for(let p=16;p<64;p++){const m=tt[p-15],f=tt[p-2],h=Ie(m,7)^Ie(m,18)^m>>>3,b=Ie(f,17)^Ie(f,19)^f>>>10;tt[p]=b+tt[p-7]+h+tt[p-16]|0}let{A:n,B:a,C:s,D:o,E:i,F:l,G:u,H:d}=this;for(let p=0;p<64;p++){const m=Ie(i,6)^Ie(i,11)^Ie(i,25),f=d+m+cm(i,l,u)+lm[p]+tt[p]|0,b=(Ie(n,2)^Ie(n,13)^Ie(n,22))+im(n,a,s)|0;d=u,u=l,l=i,i=o+f|0,o=s,s=a,a=n,n=f+b|0}n=n+this.A|0,a=a+this.B|0,s=s+this.C|0,o=o+this.D|0,i=i+this.E|0,l=l+this.F|0,u=u+this.G|0,d=d+this.H|0,this.set(n,a,s,o,i,l,u,d)}roundClean(){ot(tt)}destroy(){this.set(0,0,0,0,0,0,0,0),ot(this.buffer)}}const Ji=xi(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e3585
405771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),dm=Ji[0],pm=Ji[1],rt=new Uint32Array(80),nt=new Uint32Array(80);class Yi extends Xi{constructor(t=64){super(128,t,16,!1),this.Ah=ne[0]|0,this.Al=ne[1]|0,this.Bh=ne[2]|0,this.Bl=ne[3]|0,this.Ch=ne[4]|0,this.Cl=ne[5]|0,this.Dh=ne[6]|0,this.Dl=ne[7]|0,this.Eh=ne[8]|0,this.El=ne[9]|0,this.Fh=ne[10]|0,this.Fl=ne[11]|0,this.Gh=ne[12]|0,this.Gl=ne[13]|0,this.Hh=ne[14]|0,this.Hl=ne[15]|0}get(){const{Ah:t,Al:r,Bh:n,Bl:a,Ch:s,Cl:o,Dh:i,Dl:l,Eh:u,El:d,Fh:p,Fl:m,Gh:f,Gl:h,Hh:b,Hl:E}=this;return[t,r,n,a,s,o,i,l,u,d,p,m,f,h,b,E]}set(t,r,n,a,s,o,i,l,u,d,p,m,f,h,b,E){this.Ah=t|0,this.Al=r|0,this.Bh=n|0,this.Bl=a|0,this.Ch=s|0,this.Cl=o|0,this.Dh=i|0,this.Dl=l|0,this.Eh=u|0,this.El=d|0,this.Fh=p|0,this.Fl=m|0,this.Gh=f|0,this.Gl=h|0,this.Hh=b|0,this.Hl=E|0}process(t,r){for(let x=0;x<16;x++,r+=4)rt[x]=t.getUint32(r),nt[x]=t.getUint32(r+=4);for(let x=16;x<80;x++){const y=rt[x-15]|0,w=nt[x-15]|0,A=Ut(y,w,1)^Ut(y,w,8)^Ho(y,w,7),C=Pt(y,w,1)^Pt(y,w,8)^jo(y,w,7),P=rt[x-2]|0,z=nt[x-2]|0,$=Ut(P,z,19)^cn(P,z,61)^Ho(P,z,6),F=Pt(P,z,19)^ln(P,z,61)^jo(P,z,6),M=Tp(C,F,nt[x-7],nt[x-16]),O=Sp(M,A,$,rt[x-7],rt[x-16]);rt[x]=O|0,nt[x]=M|0}let{Ah:n,Al:a,Bh:s,Bl:o,Ch:i,Cl:l,Dh:u,Dl:d,Eh:p,El:m,Fh:f,Fl:h,Gh:b,Gl:E,Hh:g,Hl:v}=this;for(let x=0;x<80;x++){const y=Ut(p,m,14)^Ut(p,m,18)^cn(p,m,41),w=Pt(p,m,14)^Pt(p,m,18)^ln(p,m,41),A=p&f^~p&b,C=m&h^~m&E,P=Bp(v,w,C,pm[x],nt[x]),z=Up(P,g,y,A,dm[x],rt[x]),$=P|0,F=Ut(n,a,28)^cn(n,a,34)^cn(n,a,39),M=Pt(n,a,28)^ln(n,a,34)^ln(n,a,39),O=n&s^n&i^s&i,H=a&o^a&l^o&l;g=b|0,v=E|0,b=f|0,E=h|0,f=p|0,h=m|0,{h:p,l:m}=Re(u|0,d|0,z|0,$|0),u=i|0,d=l|0,i=s|0,l=o|0,s=n|0,o=a|0;const B=Cp($,M,H);n=Ap(B,z,F,O),a=B|0}({h:n,l:a}=Re(this.Ah|0,this.Al|0,n|0,a|0)),{h:s,l:o}=Re(this.Bh|0,this.Bl|0,s|0,o|0),{h:i,l}=Re(this.Ch|0,this.Cl|0,i|0,l|0),{h:u,l:d}=Re(this.Dh|0,this.Dl|0,u|0,d|0),{h:p,l:m}=Re(this.Eh|0,this.El|0,p|0,m|0),{h:f,l:h}=Re(this.Fh|0,this.Fl|0,f|0,h|0),{h:b,l:E}=Re(this.Gh|0,this.Gl|0,b|0,E|0),{h:g,l:v}=Re(this.Hh|0,this.Hl|0,g|0,v|0),this.set(n,a,s,o,i,l,u,d,p,m,f,h,b,E,g,v)}roundClean(){ot(rt,nt)}destroy(){ot(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class mm extends Yi{constructor(){super(48),this.Ah=re[0]|0,this.Al=re[1]|0,this.Bh=re[2]|0,this.Bl=re[3]|0,this.Ch=re[4]|0,this.Cl=re[5]|0,this.Dh=re[6]|0,this.Dl=re[7]|0,this.Eh=re[8]|0,this.El=re[9]|0,this.Fh=re[10]|0,this.Fl=re[11]|0,this.Gh=re[12]|0,this.Gl=re[13]|0,this.Hh=re[14]|0,this.Hl=re[15]|0}}const Qi=Yn(()=>new um),jv=Yn(()=>new Yi),Gv=Yn(()=>new mm),fm=Qi;function el(e,t){const r=t||"hex",n=fm(ze(e,{strict:!1})?Ke(e):e);return r==="bytes"?n:j(n)}function bm(e){const{commitment:t,version:r=1}
40=e,n=e.to??(typeof t=="string"?"hex":"bytes"),a=el(t,"bytes");return a.set([r],0),n==="bytes"?a:W(a)}function tl(e){const{commitments:t,version:r}=e,n=e.to??(typeof t[0]=="string"?"hex":"bytes"),a=[];for(const s of t)a.push(bm({commitment:s,to:n,version:r}));return a}const nc=6,rl=32,Qs=4096,nl=rl*Qs,ac=nl*nc-1-1*Qs*nc,al=1;class hm extends k{constructor({maxSize:t,size:r}){super("Blob size is too large.",{metaMessages:[`Max: ${t} bytes`,`Given: ${r} bytes`],name:"BlobSizeTooLargeError"})}}class sl extends k{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class ym extends k{constructor({hash:t,size:r}){super(`Versioned hash "${t}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${r}`],name:"InvalidVersionedHashSizeError"})}}class xm extends k{constructor({hash:t,version:r}){super(`Versioned hash "${t}" version is invalid.`,{metaMessages:[`Expected: ${al}`,`Received: ${r}`],name:"InvalidVersionedHashVersionError"})}}function gm(e){const t=e.to??(typeof e.data=="string"?"hex":"bytes"),r=typeof e.data=="string"?se(e.data):e.data,n=Z(r);if(!n)throw new sl;if(n>ac)throw new hm({maxSize:ac,size:n});const a=[];let s=!0,o=0;for(;s;){const i=_s(new Uint8Array(nl));let l=0;for(;l<Qs;){const u=r.slice(o,o+(rl-1));if(i.pushByte(0),i.pushBytes(u),u.length<31){i.pushByte(128),s=!1;break}l++,o+=31}a.push(i)}return t==="bytes"?a.map(i=>i.bytes):a.map(i=>W(i.bytes))}function ol(e){const{data:t,kzg:r,to:n}=e,a=e.blobs??gm({data:t,to:n}),s=e.commitments??Js({blobs:a,kzg:r,to:n}),o=e.proofs??Ys({blobs:a,commitments:s,kzg:r,to:n}),i=[];for(let l=0;l<a.length;l++)i.push({blob:a[l],commitment:s[l],proof:o[l]});return i}function cl(e){if(e.type)return e.type;if(typeof e.authorizationList<"u")return"eip7702";if(typeof e.blobs<"u"||typeof e.blobVersionedHashes<"u"||typeof e.maxFeePerBlobGas<"u"||typeof e.sidecars<"u")return"eip4844";if(typeof e.maxFeePerGas<"u"||typeof e.maxPriorityFeePerGas<"u")return"eip1559";if(typeof e.gasPrice<"u")return typeof e.accessList<"u"?"eip2930":"legacy";throw new M0({transaction:e})}async function il(e){const t=await e.request({method:"eth_chainId"},{dedupe:!0});return we(t)}const Em=["blobVersionedHashes","chainId","fees","gas","nonce","type"],sc=new Map;async function ll(e,t){const{account:r=e.account,blobs:n,chain:a,gas:s,kzg:o,nonce:i,nonceManager:l,parameters:u=Em,type:d}=t,p=r&&ve(r),m={...t,...p?{from:p?.address}:{}};let f;async function h(){return f||(f=await _(e,$e,"getBlock")({blockTag:"latest"}),f)}let b;async function E(){return b||(a?a.id:typeof t.chainId<"u"?t.chainId:(b=await _(e,il,"getChainId")({}),b))}if(u.includes("nonce")&&typeof i>"u"&&p)if(l){const g=await E();m.nonce=await l.consume({address:p.address,chainId:g,client:e})}else m.nonce=await _(e,Wi,"getTransactionCount")({address:p.address,blockTag:"pending"});if((u.includes("blobVersionedHashes")||u.includes("sidecars"))&&n&&o){const g=Js({blobs:n,kzg:o});if(u.includes("blobVersionedHashes")){const v=tl({commitments:g,to:"hex"});m.blobVersionedHashes=v}if(u.includes("sidecars")){const v=Ys({blobs:n,commitments:g,kzg:o}),x=ol({blobs:n,commitments:g,proofs:v,to:"hex"});m.sidecars=x}}if(u.includes("chainId")&&(m.chainId=await E()),(u.includes("fees")||u.includes("type"))&&typeof d>"u")try{m.type=cl(m)}catch{let g=sc.get(e.uid);typeof g>"u"&&(g=typeof(await h())?.baseFeePerGas=="bigint",sc.set(e.uid,g)),m.type=g?"eip1559":"legacy"}if(u.includes("fees"))if(m.type!=="legacy"&&m.type!=="eip2930"){if(typeof m.maxFeePerGas>"u"||typeof m.maxPriorityFeePerGas>"u"){const g=await h(),{maxFeePerGas:v,maxPriorityFeePerGas:x}=await us(e,{block:g,chain:a,request:m});if(typeof t.maxPriorityFeePerGas>"u"&&t.maxFeePerGas&&t.maxFeePerGas<x)throw new rm({maxPriorityFeePerGas:x});m.maxPriorityFeePerGas=x,m.maxFeePerGas=v}}else{if(typeof t.maxFeePerGas<"u"||typeof t.maxPriorityFeePerGas<"u")throw new qs;if(typeof t.gasPrice>"u"){const g=await h(),{gasPrice:v}=await us(e,{block:g,chain:a,request:m,type:"legacy"});m.gasPrice=v}}return u.includes("gas")&&typeof s>"u"&&(m.gas=await _(e,eo,"estimateGas")({...m,account:p,prepare:p?.type==="local"?[]:["blobVersionedHashes"]})),Xt(m),delete m.parameters,m}async function eo(e,t){const{account:r=e.account,prepare:n=!0}=t,a=r?ve(r):void 0,s=(()=>
40{if(Array.isArray(n))return n;if(a?.type!=="local")return["blobVersionedHashes"]})();try{const{accessList:o,authorizationList:i,blobs:l,blobVersionedHashes:u,blockNumber:d,blockTag:p,data:m,gas:f,gasPrice:h,maxFeePerBlobGas:b,maxFeePerGas:E,maxPriorityFeePerGas:g,nonce:v,value:x,stateOverride:y,...w}=n?await ll(e,{...t,parameters:s}):t,C=(typeof d=="bigint"?U(d):void 0)||p,P=Vs(y),z=await(async()=>{if(w.to)return w.to;if(i&&i.length>0)return await Gi({authorization:i[0]}).catch(()=>{throw new k("`to` is required. Could not infer from `authorizationList`")})})();Xt(t);const $=e.chain?.formatters?.transactionRequest?.format,M=($||Wt)({...aa(w,{format:$}),account:a,accessList:o,authorizationList:i,blobs:l,blobVersionedHashes:u,data:m,gas:f,gasPrice:h,maxFeePerBlobGas:b,maxFeePerGas:E,maxPriorityFeePerGas:g,nonce:v,to:z,value:x},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:P?[M,C??e.experimental_blockTag??"latest",P]:C?[M,C]:[M]}))}catch(o){throw X0(o,{...t,account:a,chain:e.chain})}}async function wm(e,t){const{abi:r,address:n,args:a,functionName:s,dataSuffix:o,...i}=t,l=Pe({abi:r,args:a,functionName:s});try{return await _(e,eo,"estimateGas")({data:`${l}${o?o.replace("0x",""):""}`,to:n,...i})}catch(u){const d=i.account?ve(i.account):void 0;throw qt(u,{abi:r,address:n,args:a,docsPath:"/docs/contract/estimateContractGas",functionName:s,sender:d?.address})}}function oa(e,t){if(!K(e,{strict:!1}))throw new X({address:e});if(!K(t,{strict:!1}))throw new X({address:t});return e.toLowerCase()===t.toLowerCase()}const oc="/docs/contract/decodeEventLog";function to(e){const{abi:t,data:r,strict:n,topics:a}=e,s=n??!0,[o,...i]=a;if(!o)throw new tp({docsPath:oc});const l=t.find(b=>b.type==="event"&&o===Qn(Te(b)));if(!(l&&"name"in l)||l.type!=="event")throw new ui(o,{docsPath:oc});const{name:u,inputs:d}=l,p=d?.some(b=>!("name"in b&&b.name)),m=p?[]:{},f=d.map((b,E)=>[b,E]).filter(([b])=>"indexed"in b&&b.indexed);for(let b=0;b<f.length;b++){const[E,g]=f[b],v=i[b];if(!v)throw new Xn({abiItem:l,param:E});m[p?g:E.name||g]=km({param:E,value:v})}const h=d.filter(b=>!("indexed"in b&&b.indexed));if(h.length>0){if(r&&r!=="0x")try{const b=Xr(h,r);if(b)if(p)for(let E=0;E<d.length;E++)m[E]=m[E]??b.shift();else for(let E=0;E<h.length;E++)m[h[E].name]=b[E]}catch(b){if(s)throw b instanceof ii||b instanceof zi?new gr({abiItem:l,data:r,params:h,size:Z(r)}):b}else if(s)throw new gr({abiItem:l,data:"0x",params:h,size:0})}return{eventName:u,args:Object.values(m).length>0?m:void 0}}function km({param:e,value:t}){return e.type==="string"||e.type==="bytes"||e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/)?t:(Xr([e],t)||[])[0]}function ro(e){const{abi:t,args:r,logs:n,strict:a=!0}=e,s=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})();return n.map(o=>{try{const i=t.find(u=>u.type==="event"&&o.topics[0]===Qn(u));if(!i)return null;const l=to({...o,abi:[i],strict:a});return s&&!s.includes(l.eventName)||!vm({args:l.args,inputs:i.inputs,matchArgs:r})?null:{...l,...o}}catch(i){let l,u;if(i instanceof ui)return null;if(i instanceof gr||i instanceof Xn){if(a)return null;l=i.abiItem.name,u=i.abiItem.inputs?.some(d=>!("name"in d&&d.name))}return{...o,args:u?[]:{},eventName:l}}}).filter(Boolean)}function vm(e){const{args:t,inputs:r,matchArgs:n}=e;if(!n)return!0;if(!t)return!1;function a(s,o,i){try{return s.type==="address"?oa(o,i):s.type==="string"||s.type==="bytes"?Q(Ke(o))===i:o===i}catch{return!1}}return Array.isArray(t)&&Array.isArray(n)?n.every((s,o)=>{if(s==null)return!0;const i=r[o];return i?(Array.isArray(s)?s:[s]).some(u=>a(i,u,t[o])):!1}):typeof t=="object"&&!Array.isArray(t)&&typeof n=="object"&&!Array.isArray(n)?Object.entries(n).every(([s,o])=>{if(o==null)return!0;const i=r.find(u=>u.name===s);return i?(Array.isArray(o)?o:[o]).some(u=>a(i,u,t[s])):!1}):!1}function De(e,{args:t,eventName:r}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...r?{args:t,eventName:r}:{}}}async function no(e,{address:t,blockHash:r,fromBlock:n,toBlock:a,event:s,events:o,args:i,strict:l}={}){const u=l??!1,d=o??(s?[s]:void 0);let p=[];d&&(p=[d.flatMap(b=>Wr({abi:[b],eventName:b.name,args:o?void 0:i}))],s&&(p=p[0]));let m;r?m=await e.request({method:"eth_getLogs",params:[{address:t,topics:p,blockHash:r}]}):m=await e.request({method:"eth_getLogs",params:[{address:t,topics:p,fromBlock:typeof n=="bigint"?U(n):n,toBlock:typeof a=="bigint"?U(a):a}]});const f=m.map(h=>De(h));return d?ro({abi:d,args:i,logs:f,strict:u}):f}async function ul(e,t){const{abi:r,address:n,args:a,blockHash:s,eventName:o,fromBlock:i,toBlock:l,strict:u}=t,d=o?Ct({abi:r,name:o}):void 0,p=d?void 0:r.filter(m=>m.type==="event");return _(e,no,"getLogs")({address:n,args:a,blockHash:s,event:d,events:p,fromBlock:i,toBlock:l,strict:u})}const Ca="/docs/contract/decodeFunctionResult";function At(e){const{abi:t,args:r,functionName:n,data:a}=e;let s=t[0];if(n){const i=Ct({abi:t,args:r,name:n});if(!i)throw new jt(n,{docsPath:Ca});s=i}if(s.type!=="function")throw new jt(void 0,{docsPath:Ca});if(!s.outputs)throw new di(s.name,{docsPath:Ca});const o=Xr(s.outputs,a);if(o&&o.length>1)return o;if(o&&o.length===1)return o[0]}const ao=BigInt(0),ds=BigInt(1);function en(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function so(e){if(!en(e))throw new Error("Uint8Array expected")}function jr(e,t){if(typeof t!="boolean")throw new Error(e+" boolean expected, got "+t)}function un(e){const t=e.toString(16);return t.length&1?"0"+t:t}function dl(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);return e===""?ao:BigInt("0x"+e)}const pl=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",Cm=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Gr(e){if(so(e),pl)return e.toHex();let t="";for(let r=0;r<e.length;r++)t+=Cm[e[r]];return t}const He={_0:48,_9:57,A:65,F:70,a:97,f:102};function cc(e){if(e>=He._0&&e<=He._9)return e-He._0;if(e>=He.A&&e<=He.F)return e-(He.A-10);if(e>=He.a&&e<=He.f)return e-(He.a-10)}function Vn(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);if(pl)return Uint8Array.fromHex(e);const t=e.length,r=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);const n=new Uint8Array(r);for(let a=0,s=0;a<r;a++,s+=2){const o=cc(e.charCodeAt(s)),i=cc(e.charCodeAt(s+1));if(o===void 0||i===void 0){const l=e[s]+e[s+1];throw new Error('hex string expected, got non-hex character "'+l+'" at index '+s)}n[a]=o*16+i}return n}function ft(e){return dl(Gr(e))}function ml(e){return so(e),dl(Gr(Uint8Array.from(e).reverse()))}function tn(e,t){return Vn(e.toString(16).padStart(t*2,"0"))}function fl(e,t){return tn(e,t).reverse()}function Ee(e,t,r){let n;if(typeof t=="string")try{n=Vn(t)}catch(s){throw new Error(e+" must be hex string or Uint8Array, cause: "+s)}else if(en(t))n=Uint8Array.from(t);else throw new Error(e+" must be hex string or Uint8Array");const a=n.length;if(typeof r=="number"&&a!==r)throw new Error(e+" of length "+r+" expected, got "+a);return n}function qn(...e){let t=0;for(let n=0;n<e.length;n++){const a=e[n];so(a),t+=a.length}
vendor: 4,768 bytes, lines 40-41
40const r=new Uint8Array(t);for(let n=0,a=0;n<e.length;n++){const s=e[n];r.set(s,a),a+=s.length}return r}const Aa=e=>typeof e=="bigint"&&ao<=e;function oo(e,t,r){return Aa(e)&&Aa(t)&&Aa(r)&&t<=e&&e<r}function Lt(e,t,r,n){if(!oo(t,r,n))throw new Error("expected valid "+e+": "+r+" <= n < "+n+", got "+t)}function Am(e){let t;for(t=0;e>ao;e>>=ds,t+=1);return t}const ca=e=>(ds<<BigInt(e))-ds,Ta=e=>new Uint8Array(e),ic=e=>Uint8Array.from(e);function Tm(e,t,r){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof r!="function")throw new Error("hmacFn must be a function");let n=Ta(e),a=Ta(e),s=0;const o=()=>{n.fill(1),a.fill(0),s=0},i=(...p)=>r(a,n,...p),l=(p=Ta(0))=>{a=i(ic([0]),p),n=i(),p.length!==0&&(a=i(ic([1]),p),n=i())},u=()=>{if(s++>=1e3)throw new Error("drbg: tried 1000 values");let p=0;const m=[];for(;p<t;){n=i();const f=n.slice();m.push(f),p+=n.length}return qn(...m)};return(p,m)=>{o(),l(p);let f;for(;!(f=m(u()));)l();return o(),f}}const Sm={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||en(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function ia(e,t,r={}){const n=(a,s,o)=>{const i=Sm[s];if(typeof i!="function")throw new Error("invalid validator function");const l=e[a];if(!(o&&l===void 0)&&!i(l,e))throw new Error("param "+String(a)+" is invalid. Expected "+s+", got "+l)};for(const[a,s]of Object.entries(t))n(a,s,!1);for(const[a,s]of Object.entries(r))n(a,s,!0);return e}function lc(e){const t=new WeakMap;return(r,...n)=>{const a=t.get(r);if(a!==void 0)return a;const s=e(r,...n);return t.set(r,s),s}}const Bm="0.1.1";function Um(){return Bm}let L=class ps extends Error{constructor(t,r={}){const n=(()=>{if(r.cause instanceof ps){if(r.cause.details)return r.cause.details;if(r.cause.shortMessage)return r.cause.shortMessage}return r.cause&&"details"in r.cause&&typeof r.cause.details=="string"?r.cause.details:r.cause?.message?r.cause.message:r.details})(),a=r.cause instanceof ps&&r.cause.docsPath||r.docsPath,o=`https://oxlib.sh${a??""}`,i=[t||"An error occurred.",...r.metaMessages?["",...r.metaMessages]:[],...n||a?["",n?`Details: ${n}`:void 0,a?`See: ${o}`:void 0]:[]].filter(l=>typeof l=="string").join(`
41`);super(i,r.cause?{cause:r.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:`ox@${Um()}`}),this.cause=r.cause,this.details=n,this.docs=o,this.docsPath=a,this.shortMessage=t}walk(t){return bl(this,t)}};function bl(e,t){return t?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause?bl(e.cause,t):t?null:e}function rn(e,t){if(Nt(e)>t)throw new qm({givenSize:Nt(e),maxSize:t})}const je={zero:48,nine:57,A:65,F:70,a:97,f:102};function uc(e){if(e>=je.zero&&e<=je.nine)return e-je.zero;if(e>=je.A&&e<=je.F)return e-(je.A-10);if(e>=je.a&&e<=je.f)return e-(je.a-10)}function Pm(e,t={}){const{dir:r,size:n=32}=t;if(n===0)return e;if(e.length>n)throw new Km({size:e.length,targetSize:n,type:"Bytes"});const a=new Uint8Array(n);for(let s=0;s<n;s++){const o=r==="right";a[o?s:n-s-1]=e[o?s:e.length-s-1]}return a}function hl(e,t={}){const{dir:r="left"}=t;let n=e,a=0;for(let s=0;s<n.length-1&&n[r==="left"?s:n.length-s-1].toString()==="0";s++)a++;return n=r==="left"?n.slice(a):n.slice(0,n.length-a),n}function la(e,t){if(fe(e)>t)throw new Qm({givenSize:fe(e),maxSize:t})}function Im(e,t){if(typeof t=="number"&&t>0&&t>fe(e)-1)throw new Al({offset:t,position:"start",size:fe(e)})}function Fm(e,t,r){if(typeof t=="number"&&typeof r=="number"&&fe(e)!==r-t)throw new Al({offset:r,position:"end",size:fe(e)})}function yl(e,t={}){const{dir:r,size:n=32}=t;if(n===0)return e;const a=e.replace("0x","");if(a.length>n*2)throw new e1({size:Math.ceil(a.length/2),targetSize:n,type:"Hex"});return`0x${a[r==="right"?"padEnd":"padStart"](n*2,"0")}`}const $m="#__bigint";function xl(e,t,r){return JSON.stringify(e,(n,a)=>typeof a=="bigint"?a.toString()+$m:a,r)}const Mm=new TextDecoder,zm=new TextEncoder;
41function Om(e){return e instanceof Uint8Array?e:typeof e=="string"?gl(e):Nm(e)}function Nm(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function gl(e,t={}){const{size:r}=t;let n=e;r&&(la(e,r),n=Et(e,r));let a=n.slice(2);a.length%2&&(a=`0${a}`);const s=a.length/2,o=new Uint8Array(s);for(let i=0,l=0;i<s;i++){const u=uc(a.charCodeAt(l++)),d=uc(a.charCodeAt(l++));if(u===void 0||d===void 0)throw new L(`Invalid byte sequence ("${a[l-2]}${a[l-1]}" in "${a}").`);o[i]=u*16+d}return o}function Dm(e,t={}){const{size:r}=t,n=zm.encode(e);return typeof r=="number"?(rn(n,r),_m(n,r)):n}function _m(e,t){return Pm(e,{dir:"right",size:t})}function Nt(e){return e.length}function Rm(e,t,r,n={}){const{strict:a}=n;return e.slice(t,r)}function Lm(e,t={}){const{size:r}=t;typeof r<"u"&&rn(e,r);const n=Be(e,t);return kl(n,t)}function Hm(e,t={}){const{size:r}=t;let n=e;if(typeof r<"u"&&(rn(n,r),n=El(n)),n.length>1||n[0]>1)throw new Vm(n);return!!n[0]}function We(e,t={}){const{size:r}=t;typeof r<"u"&&rn(e,r);const n=Be(e,t);return vl(n,t)}function jm(e,t={}){const{size:r}=t;let n=e;return typeof r<"u"&&(rn(n,r),n=Gm(n)),Mm.decode(n)}function El(e){return hl(e,{dir:"left"})}function Gm(e){return hl(e,{dir:"right"})}class Vm extends L{constructor(t){super(`Bytes value \`${t}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}let qm=class extends L{constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed \`${r}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}},Km=class extends L{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}};const Zm=new TextEncoder,Wm=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Xm(e,t={}){const{strict:r=!1}=t;if(!e)throw new dc(e);if(typeof e!="string")throw new dc(e);if(r&&!/^0x[0-9a-fA-F]*$/.test(e))throw new pc(e);if(!e.startsWith("0x"))throw new pc(e)}function Se(...e){return`0x${e.reduce((t,r)=>t+r.replace("0x",""),"")}`}function Jm(e){return e instanceof Uint8Array?Be(e):Array.isArray(e)?Be(new Uint8Array(e)):e}function wl(e,t={}){const r=`0x${Number(e)}`;return typeof t.size=="number"?(la(r,t.size),gt(r,t.size)):r}function Be(e,t={}){let r="";for(let a=0;a<e.length;a++)r+=Wm[e[a]];const n=`0x${r}`;return typeof t.size=="number"?(la(n,t.size),Et(n,t.size)):n}function ae(e,t={}){const{signed:r,size:n}=t,a=BigInt(e);let s;n?r?s=(1n<<BigInt(n)*8n-1n)-1n:s=2n**(BigInt(n)*8n)-1n:typeof e=="number"&&(s=BigInt(Number.MAX_SAFE_INTEGER));const o=typeof s=="bigint"&&r?-s-1n:0;if(s&&a>s||a<o){const u=typeof e=="bigint"?"n":"";throw new Cl({max:s?`${s}${u}`:void 0,min:`${o}${u}`,signed:r,size:n,value:`${e}${u}`})}const l=`0x${(r&&a<0?(1n<<BigInt(n*8))+BigInt(a):a).toString(16)}`;return n?gt(l,n):l}function co(e,t={}){return Be(Zm.encode(e),t)}function gt(e,t){return yl(e,{dir:"left",size:t})}function Et(e,t){return yl(e,{dir:"right",size:t})}function Me(e,t,r,n={}){const{strict:a}=n;Im(e,t);const s=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return a&&Fm(s,t,r),s}function fe(e){return Math.ceil((e.length-2)/2)}function kl(e,t={}){const{signed:r}=t;t.size&&la(e,t.size);const n=BigInt(e);if(!r)return n;const a=(e.length-2)/2,s=(1n<<BigInt(a)*8n)-1n,o=s>>1n;return n<=o?n:n-s-1n}function vl(e,t={}){const{signed:r,size:n}=t;return Number(!r&&!n?e:kl(e,t))}function Ym(e,t={}){const{strict:r=!1}=t;try{return Xm(e,{strict:r}),!0}catch{return!1}}class Cl extends L{constructor({max:t,min:r,signed:n,size:a,value:s}){super(`Number \`${s}\` is not in safe${a?` ${a*8}-bit`:""}${n?" signed":" unsigned"} integer range ${t?`(\`${r}\` to \`${t}\`)`:`(above \`${r}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}class dc extends L{constructor(t){super(`Value \`${typeof t=="object"?xl(t):t}\` of type \`${typeof t}
41\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class pc extends L{constructor(t){super(`Value \`${t}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}class Qm extends L{constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed \`${r}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class Al extends L{constructor({offset:t,position:r,size:n}){super(`Slice ${r==="start"?"starting":"ending"} at offset \`${t}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class e1 extends L{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}function t1(e){return{address:e.address,amount:ae(e.amount),index:ae(e.index),validatorIndex:ae(e.validatorIndex)}}function Tl(e){return{...typeof e.baseFeePerGas=="bigint"&&{baseFeePerGas:ae(e.baseFeePerGas)},...typeof e.blobBaseFee=="bigint"&&{blobBaseFee:ae(e.blobBaseFee)},...typeof e.feeRecipient=="string"&&{feeRecipient:e.feeRecipient},...typeof e.gasLimit=="bigint"&&{gasLimit:ae(e.gasLimit)},...typeof e.number=="bigint"&&{number:ae(e.number)},...typeof e.prevRandao=="bigint"&&{prevRandao:ae(e.prevRandao)},...typeof e.time=="bigint"&&{time:ae(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(t1)}}}const Kn=[{inputs:[{components:[{name:"target",type:"address"},{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],ms=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}],Sl=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}],Bl=[...Sl,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],r1=[...Sl,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}],mc=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],fc=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],Ul=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],bc=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}
41],Kv=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}],n1="0x82ad56cb",Pl="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",a1="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",s1
vendor: 3,374 bytes, line 41
41="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",
41io="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
41150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033";class fs extends k{constructor({blockNumber:t,chain:r,contract:n}){super(`Chain "${r.name}" does not support contract "${n.name}".`,{metaMessages:["This could be due to any of the following:",...t&&n.blockCreated&&n.blockCreated>t?[`- The contract "${n.name}" was not deployed until block ${n.blockCreated} (current block ${t}).`]:[`- The chain does not have the contract "${n.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}class Zv extends k{constructor({chain:t,currentChainId:r}){super(`The current chain of the wallet (id: ${r}) does not match the target chain for the transaction (id: ${t.id} – ${t.name}).`,{metaMessages:[`Current Chain ID:  ${r}`,`Expected Chain ID: ${t.id} – ${t.name}`],name:"ChainMismatchError"})}}class Wv extends k{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(`
42`),{name:"ChainNotFoundError"})}}class Il extends k{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}class Jt extends k{constructor({chainId:t}){super(typeof t=="number"?`Chain ID "${t}
42" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}const Sa="/docs/contract/encodeDeployData";function lo(e){const{abi:t,args:r,bytecode:n}=e;if(!r||r.length===0)return n;const a=t.find(o=>"type"in o&&o.type==="constructor");if(!a)throw new Xd({docsPath:Sa});if(!("inputs"in a))throw new Oo({docsPath:Sa});if(!a.inputs||a.inputs.length===0)throw new Oo({docsPath:Sa});const s=vt(a.inputs,r);return he([n,s])}function Yt({blockNumber:e,chain:t,contract:r}){const n=t?.contracts?.[r];if(!n)throw new fs({chain:t,contract:{name:r}});if(e&&n.blockCreated&&n.blockCreated>e)throw new fs({blockNumber:e,chain:t,contract:{name:r,blockCreated:n.blockCreated}});return n.address}function uo(e,{docsPath:t,...r}){const n=(()=>{const a=Gs(e,r);return a instanceof na?e:a})();return new _i(n,{docsPath:t,...r})}function Fl(){let e=()=>{},t=()=>{};return{promise:new Promise((n,a)=>{e=n,t=a}),resolve:e,reject:t}}const Ba=new Map;function $l({fn:e,id:t,shouldSplitBatch:r,wait:n=0,sort:a}){const s=async()=>{const d=l();o();const p=d.map(({args:m})=>m);p.length!==0&&e(p).then(m=>{a&&Array.isArray(m)&&m.sort(a);for(let f=0;f<d.length;f++){const{resolve:h}=d[f];h?.([m[f],m])}}).catch(m=>{for(let f=0;f<d.length;f++){const{reject:h}=d[f];h?.(m)}})},o=()=>Ba.delete(t),i=()=>l().map(({args:d})=>d),l=()=>Ba.get(t)||[],u=d=>Ba.set(t,[...l(),d]);return{flush:o,async schedule(d){const{promise:p,resolve:m,reject:f}=Fl();return r?.([...i(),d])&&s(),l().length>0?(u({args:d,resolve:m,reject:f}),p):(u({args:d,resolve:m,reject:f}),setTimeout(s,n),p)}}}async function ua(e,t){const{account:r=e.account,authorizationList:n,batch:a=!!e.batch?.multicall,blockNumber:s,blockTag:o=e.experimental_blockTag??"latest",accessList:i,blobs:l,blockOverrides:u,code:d,data:p,factory:m,factoryData:f,gas:h,gasPrice:b,maxFeePerBlobGas:E,maxFeePerGas:g,maxPriorityFeePerGas:v,nonce:x,to:y,value:w,stateOverride:A,...C}=t,P=r?ve(r):void 0;if(d&&(m||f))throw new k("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(d&&y)throw new k("Cannot provide both `code` & `to` as parameters.");const z=d&&p,$=m&&f&&y&&p,F=z||$,M=z?Ml({code:d,data:p}):$?i1({data:p,factory:m,factoryData:f,to:y}):p;try{Xt(t);const H=(typeof s=="bigint"?U(s):void 0)||o,B=u?Tl(u):void 0,S=Vs(A),N=e.chain?.formatters?.transactionRequest?.format,D=(N||Wt)({...aa(C,{format:N}),accessList:i,account:P,authorizationList:n,blobs:l,data:M,gas:h,gasPrice:b,maxFeePerBlobGas:E,maxFeePerGas:g,maxPriorityFeePerGas:v,nonce:x,to:F?void 0:y,value:w},"call");if(a&&o1({request:D})&&!S&&!B)try{return await c1(e,{...D,blockNumber:s,blockTag:o})}catch(q){if(!(q instanceof Il)&&!(q instanceof fs))throw q}const R=(()=>{const q=[D,H];return S&&B?[...q,S,B]:S?[...q,S]:B?[...q,{},B]:q})(),G=await e.request({method:"eth_call",params:R});return G==="0x"?{data:void 0}:{data:G}}catch(O){const H=l1(O),{offchainLookup:B,offchainLookupSignature:S}=await qc(async()=>{const{offchainLookup:N,offchainLookupSignature:I}=await import("./ccip-B6S3SZx0.js");return{offchainLookup:N,offchainLookupSignature:I}},__vite__mapDeps([0,1]));if(e.ccipRead!==!1&&H?.slice(0,10)===S&&y)return{data:await B(e,{data:H,to:y})};throw F&&H?.slice(0,10)==="0x101bb98d"?new R0({factory:m}):uo(O,{...t,account:P,chain:e.chain})}}function o1({request:e}){const{data:t,to:r,...n}=e;return!(!t||t.startsWith(n1)||!r||Object.values(n).filter(a=>typeof a<"u").length>0)}async function c1(e,t){const{batchSize:r=1024,deployless:n=!1,wait:a=0}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},{blockNumber:s,blockTag:o=e.experimental_blockTag??"latest",data:i,to:l}=t,u=(()=>{if(n)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return Yt({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new Il})(),p=(typeof s=="bigint"?U(s):void 0)||o,{schedule:m}=$l({id:`${e.uid}.${p}`,wait:a,shouldSplitBatch(b){return b.reduce((g,{data:v})=>g+(v.length-2),0)>r*2},fn:async b=>{const E=b.map(x=>({allowFailure:!0,callData:x.data,target:x.to})),g=Pe({abi:Kn,args:[E],functionName:"aggregate3"}),v=await e.request({method:"eth_call",params:[{...u===null?{data:Ml({code:io,data:g})}:{to:u,data:g}},p]});return At({abi:Kn,args:[E],functionName:"aggregate3",data:v||"0x"})}}),[{returnData:f,success:h}]=await m({data:i,to:l});if(!h)throw new ra({data:f});return f==="0x"?{data:void 0}:{data:f}}function Ml(e){const{code:t,data:r}=e;return lo({abi:si(["constructor(bytes, bytes)"]),bytecode:Pl,args:[t,r]})}function i1(e){const{data:t,factory:r,factoryData:n,to:a}=e;return lo({abi:si(["constructor(address, bytes, address, bytes)"]),bytecode:a1,args:[a,t,r,n]})}function l1(e){if(!(e instanceof k))return;const t=e.walk();return typeof t?.data=="object"?t.data?.data:t.data}async function Ue(e,t){const{abi:r,address:n,args:a,functionName:s,...o}=t,i=Pe({abi:r,args:a,functionName:s});try{const{data:l}=await _(e,ua,"call")({...o,data:i,to:n});return At({abi:r,args:a,functionName:s,data:l||"0x"})}catch(l){throw qt(l,{abi:r,address:n,args:a,docsPath:"/docs/contract/readContract",functionName:s})}}async function u1(e,t){const{abi:r,address:n,args:a,dataSuffix:s,functionName:o,...i}=t,l=i.account?ve(i.account):e.account,u=Pe({abi:r,args:a,functionName:o});try{const{data:d}=await _(e,ua,"call")({batch:!1,data:`${u}${s?s.replace("0x",""):""}`,to:n,...i,account:l}),p=At({abi:r,args:a,functionName:o,data:d||"0x"}),m=r.filter(f=>"name"in f&&f.name===t.functionName);return{result:p,request:{abi:m,address:n,args:a,dataSuffix:s,functionName:o,...i,account:l}}}catch(d){throw qt(d,{abi:r,address:n,args:a,docsPath:"/docs/contract/simulateContract",functionName:o,sender:l?.address})}}const Ua=new Map,hc=new Map;let d1=0;function it(e,t,r){const n=++d1,a=()=>Ua.get(e)||[],s=()=>{const d=a();Ua.set(e,d.filter(p=>p.id!==n))},o=()=>{const d=a();if(!d.some(m=>m.id===n))return;const p=hc.get(e);if(d.length===1&&p){const m=p();m instanceof Promise&&m.catch(()=>{})}s()},i=a();if(Ua.set(e,[...i,{id:n,fns:t}]),i&&i.length>0)return o;const l={};for(const d in t)l[d]=((...p)=>{const m=a();if(m.length!==0)for(const f of m)f.fns[d]?.(...p)});const u=r(l);return typeof u=="function"&&hc.set(e,u),o}async function bs(e){return new Promise(t=>setTimeout(t,e))}function nn(e,{emitOnBegin:t,initialWaitTime:r,interval:n}){let a=!0;const s=()=>a=!1;return(async()=>{let i;t&&(i=await e({unpoll:s}));const l=await r?.(i)??n;await bs(l);const u=async()=>{a&&(await e({unpoll:s}),await bs(n),u())};u()})(),s}const p1=new Map,m1=new Map;function f1(e){const t=(a,s)=>({clear:()=>s.delete(a),get:()=>s.get(a),set:o=>s.set(a,o)}),r=t(e,p1),n=t(e,m1);return{clear:()=>{r.clear(),n.clear()},promise:r,response:n}}async function b1(e,{cacheKey:t,cacheTime:r=Number.POSITIVE_INFINITY}){const n=f1(t),a=n.response.get();if(a&&r>0&&Date.now()-a.created.getTime()<r)return a.data;let s=n.promise.get();s||(s=e(),n.promise.set(s));try{const o=await s;return n.response.set({created:new Date,data:o}),o}finally{n.promise.clear()}}const h1=e=>`blockNumber.${e}`;async function an(e,{cacheTime:t=e.cacheTime}={}){const r=await b1(()=>e.request({method:"eth_blockNumber"}),{cacheKey:h1(e.uid),cacheTime:t});return BigInt(r)}async function da(e,{filter:t}){const r="strict"in t&&t.strict,n=await t.request({method:"eth_getFilterChanges",params:[t.id]});if(typeof n[0]=="string")return n;const a=n.map(s=>De(s));return!("abi"in t)||!t.abi?a:ro({abi:t.abi,logs:a,strict:r})}async function pa(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}function y1(e,t){const{abi:r,address:n,args:a,batch:s=!0,eventName:o,fromBlock:i,onError:l,onLogs:u,poll:d,pollingInterval:p=e.pollingInterval,strict:m}=t;return(typeof d<"u"?d:typeof i=="bigint"?!0:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
42onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")))?(()=>{const E=m??!1,g=Y(["watchContractEvent",n,a,s,e.uid,o,p,E,i]);return it(g,{onLogs:u,onError:l},v=>{let x;i!==void 0&&(x=i-1n);let y,w=!1;const A=nn(async()=>{if(!w){try{y=await _(e,$i,"createContractEventFilter")({abi:r,address:n,args:a,eventName:o,strict:E,fromBlock:i})}catch{}w=!0;return}try{let C;if(y)C=await _(e,da,"getFilterChanges")({filter:y});else{const P=await _(e,an,"getBlockNumber")({});x&&x<P?C=await _(e,ul,"getContractEvents")({abi:r,address:n,args:a,eventName:o,fromBlock:x+1n,toBlock:P,strict:E}):C=[],x=P}if(C.length===0)return;if(s)v.onLogs(C);else for(const P of C)v.onLogs([P])}catch(C){y&&C instanceof xt&&(w=!1),v.onError?.(C)}},{emitOnBegin:!0,interval:p});return async()=>{y&&await _(e,pa,"uninstallFilter")({filter:y}),A()}})})():(()=>{const E=m??!1,g=Y(["watchContractEvent",n,a,s,e.uid,o,p,E]);let v=!0,x=()=>v=!1;return it(g,{onLogs:u,onError:l},y=>((async()=>{try{const w=(()=>{if(e.transport.type==="fallback"){const P=e.transport.transports.find(z=>z.config.type==="webSocket"||z.config.type==="ipc");return P?P.value:e.transport}return e.transport})(),A=o?Wr({abi:r,eventName:o,args:a}):[],{unsubscribe:C}=await w.subscribe({params:["logs",{address:n,topics:A}],onData(P){if(!v)return;const z=P.result;try{const{eventName:$,args:F}=to({abi:r,data:z.data,topics:z.topics,strict:m}),M=De(z,{args:F,eventName:$});y.onLogs([M])}catch($){let F,M;if($ instanceof gr||$ instanceof Xn){if(m)return;F=$.abiItem.name,M=$.abiItem.inputs?.some(H=>!("name"in H&&H.name))}const O=De(z,{args:M?[]:{},eventName:F});y.onLogs([O])}},onError(P){y.onError?.(P)}});x=C,v||x()}catch(w){l?.(w)}})(),()=>x()))})()}class x1 extends k{constructor({docsPath:t}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(`
43`),{docsPath:t,docsSlug:"account",name:"AccountNotFoundError"})}}class Xv extends k{constructor({docsPath:t,metaMessages:r,type:n}){super(`Account type "${n}" is not supported.`,{docsPath:t,metaMessages:r,name:"AccountTypeNotSupportedError"})}}async function g1(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}function hs(e,{delay:t=100,retryCount:r=2,shouldRetry:n=()=>!0}={}){return new Promise((a,s)=>{const o=async({count:i=0}={})=>{const l=async({error:u})=>{const d=typeof t=="function"?t({count:i,error:u}):t;d&&await bs(d),o({count:i+1})};try{const u=await e();a(u)}catch(u){if(i<r&&await n({count:i,error:u}))return l({error:u});s(u)}};o()})}const E1={"0x0":"reverted","0x1":"success"};function po(e,t){const r={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(n=>De(n)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?we(e.transactionIndex):null,status:e.status?E1[e.status]:null,type:e.type?Ki[e.type]||e.type:null};return e.blobGasPrice&&(r.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(r.blobGasUsed=BigInt(e.blobGasUsed)),r}const zl=sa("transactionReceipt",po),ys=256;let dn=ys,pn;function Ol(e=11){if(!pn||dn+e>ys*2){pn="",dn=0;for(let t=0;t<ys;t++)pn+=(256+Math.random()*256|0).toString(16).substring(1)}return pn.substring(dn,dn+++e)}function w1(e){const{batch:t,chain:r,ccipRead:n,key:a="base",name:s="Base Client",type:o="base"}=e,i=e.experimental_blockTag??(typeof r?.experimental_preconfirmationTime=="number"?"pending":void 0),l=r?.blockTime??12e3,u=Math.min(Math.max(Math.floor(l/2),500),4e3),d=e.pollingInterval??u,p=e.cacheTime??d,m=e.account?ve(e.account):void 0,{config:f,request:h,value:b}=e.transport({chain:r,pollingInterval:d}),E={...f,...b},g={account:m,batch:t,cacheTime:p,ccipRead:n,chain:r,key:a,name:s,pollingInterval:d,request:h,transport:E,type:o,uid:Ol(),...i?{experimental_blockTag:i}:{}};function v(x){return y=>{const w=y(x);for(const C in g)delete w[C];const A={...x,...w};return Object.assign(A,{extend:v(A)})}}return Object.assign(g,{extend:v(g)})}function mo(e){if(!(e instanceof k))return!1;const t=e.walk(r=>r instanceof ts);return t instanceof ts?t.data?.errorName==="HttpError"||t.data?.errorName==="ResolverError"||t.data?.errorName==="ResolverNotContract"||t.data?.errorName==="ResolverNotFound"||t.data?.errorName==="ReverseAddressMismatch"||t.data?.errorName==="UnsupportedResolverProfile":!1}function k1(e){const{abi:t,data:r}=e,n=ht(r,0,4),a=t.find(s=>
43s.type==="function"&&n===Zr(Te(s)));if(!a)throw new rp(n,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:a.name,args:"inputs"in a&&a.inputs&&a.inputs.length>0?Xr(a.inputs,ht(r,4)):void 0}}const Pa="/docs/contract/encodeErrorResult";function yc(e){const{abi:t,errorName:r,args:n}=e;let a=t[0];if(r){const l=Ct({abi:t,args:n,name:r});if(!l)throw new No(r,{docsPath:Pa});a=l}if(a.type!=="error")throw new No(void 0,{docsPath:Pa});const s=Te(a),o=Zr(s);let i="0x";if(n&&n.length>0){if(!a.inputs)throw new ep(a.name,{docsPath:Pa});i=vt(a.inputs,n)}return he([o,i])}const Ia="/docs/contract/encodeFunctionResult";function v1(e){const{abi:t,functionName:r,result:n}=e;let a=t[0];if(r){const o=Ct({abi:t,name:r});if(!o)throw new jt(r,{docsPath:Ia});a=o}if(a.type!=="function")throw new jt(void 0,{docsPath:Ia});if(!a.outputs)throw new di(a.name,{docsPath:Ia});const s=(()=>{if(a.outputs.length===0)return[];if(a.outputs.length===1)return[n];if(Array.isArray(n))return n;throw new pi(n)})();return vt(a.outputs,s)}const ma="x-batch-gateway:true";async function C1(e){const{data:t,ccipRequest:r}=e,{args:[n]}=k1({abi:ms,data:t}),a=[],s=[];return await Promise.all(n.map(async(o,i)=>{try{s[i]=o.urls.includes(ma)?await C1({data:o.data,ccipRequest:r}):await r(o),a[i]=!1}catch(l){a[i]=!0,s[i]=A1(l)}})),v1({abi:ms,functionName:"query",result:[a,s]})}function A1(e){return e.name==="HttpRequestError"&&e.status?yc({abi:ms,errorName:"HttpError",args:[e.status,e.shortMessage]}):yc({abi:[Mi],errorName:"Error",args:["shortMessage"in e?e.shortMessage:e.message]})}function Nl(e){if(e.length!==66||e.indexOf("[")!==0||e.indexOf("]")!==65)return null;const t=`0x${e.slice(1,65)}`;return ze(t)?t:null}function xs(e){let t=new Uint8Array(32).fill(0);if(!e)return W(t);const r=e.split(".");for(let n=r.length-1;n>=0;n-=1){const a=Nl(r[n]),s=a?Ke(a):Q(mt(r[n]),"bytes");t=Q(Oe([t,s]),"bytes")}return W(t)}function T1(e){return`[${e.slice(2)}]`}function S1(e){const t=new Uint8Array(32).fill(0);return e?Nl(e)||Q(mt(e)):W(t)}function fo(e){const t=e.replace(/^\.|\.$/gm,"");if(t.length===0)return new Uint8Array(1);const r=new Uint8Array(mt(t).byteLength+2);let n=0;const a=t.split(".");for(let s=0;s<a.length;s++){let o=mt(a[s]);o.byteLength>255&&(o=mt(T1(S1(a[s])))),r[n]=o.length,r.set(o,n+1),n+=o.length+1}return r.byteLength!==n+1?r.slice(0,n+1):r}async function B1(e,t){const{blockNumber:r,blockTag:n,coinType:a,name:s,gatewayUrls:o,strict:i}=t,{chain:l}=e,u=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw new Error("client chain not configured. universalResolverAddress is required.");return Yt({blockNumber:r,chain:l,contract:"ensUniversalResolver"})})(),d=l?.ensTlds;if(d&&!d.some(m=>s.endsWith(m)))return null;const p=a!=null?[xs(s),BigInt(a)]:[xs(s)];try{const m=Pe({abi:fc,functionName:"addr",args:p}),f={address:u,abi:Bl,functionName:"resolveWithGateways",args:[j(fo(s)),m,o??[ma]],blockNumber:r,blockTag:n},b=await _(e,Ue,"readContract")(f);if(b[0]==="0x")return null;const E=At({abi:fc,args:p,functionName:"addr",data:b[0]});return E==="0x"||ue(E)==="0x00"?null:E}catch(m){if(i)throw m;if(mo(m))return null;throw m}}class U1 extends k{constructor({data:t}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(t)}`],name:"EnsAvatarInvalidMetadataError"})}}class sr extends k{constructor({reason:t}){super(`ENS NFT avatar URI is invalid. ${t}`,{name:"EnsAvatarInvalidNftUriError"})}}class bo extends k{constructor({uri:t}){super(`Unable to resolve ENS avatar URI "${t}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class P1 extends k{constructor({namespace:t}){super(`ENS NFT avatar namespace "${t}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}const I1=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,F1=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,$1=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,M1=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function z1(e){try{const t=await fetch(e,{method:"HEAD"});return t.status===200?t.headers.get("content-type")?.startsWith("image/"):!1}catch(t){return typeof t=="object"&&typeof t.response<"u"||!Object.hasOwn(globalThis,"Image")?!1:new Promise(r=>{const n=new Image;n.onload=()=>{r(!0)},n.onerror=()=>{r(!1)},n.src=e})}}function xc(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function Dl({uri:e,gatewayUrls:t}){const r=$1.test(e);
43if(r)return{uri:e,isOnChain:!0,isEncoded:r};const n=xc(t?.ipfs,"https://ipfs.io"),a=xc(t?.arweave,"https://arweave.net"),s=e.match(I1),{protocol:o,subpath:i,target:l,subtarget:u=""}=s?.groups||{},d=o==="ipns:/"||i==="ipns/",p=o==="ipfs:/"||i==="ipfs/"||F1.test(e);if(e.startsWith("http")&&!d&&!p){let f=e;return t?.arweave&&(f=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:f,isOnChain:!1,isEncoded:!1}}if((d||p)&&l)return{uri:`${n}/${d?"ipns":"ipfs"}/${l}${u}`,isOnChain:!1,isEncoded:!1};if(o==="ar:/"&&l)return{uri:`${a}/${l}${u||""}`,isOnChain:!1,isEncoded:!1};let m=e.replace(M1,"");if(m.startsWith("<svg")&&(m=`data:image/svg+xml;base64,${btoa(m)}`),m.startsWith("data:")||m.startsWith("{"))return{uri:m,isOnChain:!0,isEncoded:!1};throw new bo({uri:e})}function _l(e){if(typeof e!="object"||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new U1({data:e});return e.image||e.image_url||e.image_data}async function O1({gatewayUrls:e,uri:t}){try{const r=await fetch(t).then(a=>a.json());return await ho({gatewayUrls:e,uri:_l(r)})}catch{throw new bo({uri:t})}}async function ho({gatewayUrls:e,uri:t}){const{uri:r,isOnChain:n}=Dl({uri:t,gatewayUrls:e});if(n||await z1(r))return r;throw new bo({uri:t})}function N1(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));const[r,n,a]=t.split("/"),[s,o]=r.split(":"),[i,l]=n.split(":");if(!s||s.toLowerCase()!=="eip155")throw new sr({reason:"Only EIP-155 supported"});if(!o)throw new sr({reason:"Chain ID not found"});if(!l)throw new sr({reason:"Contract address not found"});if(!a)throw new sr({reason:"Token ID not found"});if(!i)throw new sr({reason:"ERC namespace not found"});return{chainID:Number.parseInt(o,10),namespace:i.toLowerCase(),contractAddress:l,tokenID:a}}async function D1(e,{nft:t}){if(t.namespace==="erc721")return Ue(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if(t.namespace==="erc1155")return Ue(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new P1({namespace:t.namespace})}async function _1(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?R1(e,{gatewayUrls:t,record:r}):ho({uri:r,gatewayUrls:t})}async function R1(e,{gatewayUrls:t,record:r}){const n=N1(r),a=await D1(e,{nft:n}),{uri:s,isOnChain:o,isEncoded:i}=Dl({uri:a,gatewayUrls:t});if(o&&(s.includes("data:application/json;base64,")||s.startsWith("{"))){const u=i?atob(s.replace("data:application/json;base64,","")):s,d=JSON.parse(u);return ho({uri:_l(d),gatewayUrls:t})}let l=n.tokenID;return n.namespace==="erc1155"&&(l=l.replace("0x","").padStart(64,"0")),O1({gatewayUrls:t,uri:s.replace(/(?:0x)?{id}/,l)})}async function Rl(e,t){const{blockNumber:r,blockTag:n,key:a,name:s,gatewayUrls:o,strict:i}=t,{chain:l}=e,u=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw new Error("client chain not configured. universalResolverAddress is required.");return Yt({blockNumber:r,chain:l,contract:"ensUniversalResolver"})})(),d=l?.ensTlds;if(d&&!d.some(p=>s.endsWith(p)))return null;try{const p={address:u,abi:Bl,args:[j(fo(s)),Pe({abi:mc,functionName:"text",args:[xs(s),a]}),o??[ma]],functionName:"resolveWithGateways",blockNumber:r,blockTag:n},f=await _(e,Ue,"readContract")(p);if(f[0]==="0x")return null;const h=At({abi:mc,functionName:"text",data:f[0]});return h===""?null:h}catch(p){if(i)throw p;if(mo(p))return null;throw p}}async function L1(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:a,gatewayUrls:s,strict:o,universalResolverAddress:i}){const l=await _(e,Rl,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:a,universalResolverAddress:i,gatewayUrls:s,strict:o});if(!l)return null;try{return await _1(e,{record:l,gatewayUrls:n})}catch{return null}}async function H1(e,t){const{address:r,blockNumber:n,blockTag:a,coinType:s=60n,gatewayUrls:o,strict:i}=t,{chain:l}=e,u=(()=>
43{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw new Error("client chain not configured. universalResolverAddress is required.");return Yt({blockNumber:n,chain:l,contract:"ensUniversalResolver"})})();try{const d={address:u,abi:r1,args:[r,s,o??[ma]],functionName:"reverseWithGateways",blockNumber:n,blockTag:a},p=_(e,Ue,"readContract"),[m]=await p(d);return m||null}catch(d){if(i)throw d;if(mo(d))return null;throw d}}async function j1(e,t){const{blockNumber:r,blockTag:n,name:a}=t,{chain:s}=e,o=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!s)throw new Error("client chain not configured. universalResolverAddress is required.");return Yt({blockNumber:r,chain:s,contract:"ensUniversalResolver"})})(),i=s?.ensTlds;if(i&&!i.some(u=>a.endsWith(u)))throw new Error(`${a} is not a valid ENS TLD (${i?.join(", ")}) for chain "${s.name}" (id: ${s.id}).`);const[l]=await _(e,Ue,"readContract")({address:o,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[j(fo(a))],blockNumber:r,blockTag:n});return l}async function Ll(e,t){const{account:r=e.account,blockNumber:n,blockTag:a="latest",blobs:s,data:o,gas:i,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:p,to:m,value:f,...h}=t,b=r?ve(r):void 0;try{Xt(t);const g=(typeof n=="bigint"?U(n):void 0)||a,v=e.chain?.formatters?.transactionRequest?.format,y=(v||Wt)({...aa(h,{format:v}),account:b,blobs:s,data:o,gas:i,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:p,to:m,value:f},"createAccessList"),w=await e.request({method:"eth_createAccessList",params:[y,g]});return{accessList:w.accessList,gasUsed:BigInt(w.gasUsed)}}catch(E){throw uo(E,{...t,account:b,chain:e.chain})}}async function G1(e){const t=ta(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}async function Hl(e,{address:t,args:r,event:n,events:a,fromBlock:s,strict:o,toBlock:i}={}){const l=a??(n?[n]:void 0),u=ta(e,{method:"eth_newFilter"});let d=[];l&&(d=[l.flatMap(f=>Wr({abi:[f],eventName:f.name,args:r}))],n&&(d=d[0]));const p=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:typeof s=="bigint"?U(s):s,toBlock:typeof i=="bigint"?U(i):i,...d.length?{topics:d}:{}}]});return{abi:l,args:r,eventName:n?n.name:void 0,fromBlock:s,id:p,request:u(p),strict:!!o,toBlock:i,type:"event"}}async function jl(e){const t=ta(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}async function V1(e,{address:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest"}){const a=typeof r=="bigint"?U(r):void 0,s=await e.request({method:"eth_getBalance",params:[t,a||n]});return BigInt(s)}async function q1(e){const t=await e.request({method:"eth_blobBaseFee"});return BigInt(t)}async function K1(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){const a=r!==void 0?U(r):void 0;let s;return t?s=await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):s=await e.request({method:"eth_getBlockTransactionCountByNumber",params:[a||n]},{dedupe:!!a}),we(s)}async function gs(e,{address:t,blockNumber:r,blockTag:n="latest"}){const a=r!==void 0?U(r):void 0,s=await e.request({method:"eth_getCode",params:[t,a||n]},{dedupe:!!a});if(s!=="0x")return s}class Z1 extends k{constructor({address:t}){super(`No EIP-712 domain found on contract "${t}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${t}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function W1(e,t){const{address:r,factory:n,factoryData:a}=t;try{const[s,o,i,l,u,d,p]=await _(e,Ue,"readContract")({abi:X1,address:r,functionName:"eip712Domain",factory:n,factoryData:a});return{domain:{name:o,version:i,chainId:Number(l),verifyingContract:u,salt:d},extensions:p,fields:s}}catch(s){const o=s;throw o.name==="ContractFunctionExecutionError"&&o.cause.name==="ContractFunctionZeroDataError"?new Z1({address:r}):o}}const X1=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];function J1(e){return{baseFeePerGas:e.baseFeePerGas.map(t=>BigInt(t)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.olde
43stBlock),reward:e.reward?.map(t=>t.map(r=>BigInt(r)))}}async function Y1(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:a}){const s=typeof r=="bigint"?U(r):void 0,o=await e.request({method:"eth_feeHistory",params:[U(t),s||n,a]},{dedupe:!!s});return J1(o)}async function Q1(e,{filter:t}){const r=t.strict??!1,a=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(s=>De(s));return t.abi?ro({abi:t.abi,logs:a,strict:r}):a}function ef(e){const{authorizationList:t}=e;if(t)for(const r of t){const{chainId:n}=r,a=r.address;if(!K(a))throw new X({address:a});if(n<0)throw new Jt({chainId:n})}yo(e)}function tf(e){const{blobVersionedHashes:t}=e;if(t){if(t.length===0)throw new sl;for(const r of t){const n=Z(r),a=we(ht(r,0,1));if(n!==32)throw new ym({hash:r,size:n});if(a!==al)throw new xm({hash:r,version:a})}}yo(e)}function yo(e){const{chainId:t,maxPriorityFeePerGas:r,maxFeePerGas:n,to:a}=e;if(t<=0)throw new Jt({chainId:t});if(a&&!K(a))throw new X({address:a});if(n&&n>Yr)throw new ct({maxFeePerGas:n});if(r&&n&&r>n)throw new Kt({maxFeePerGas:n,maxPriorityFeePerGas:r})}function rf(e){const{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:a,to:s}=e;if(t<=0)throw new Jt({chainId:t});if(s&&!K(s))throw new X({address:s});if(r||a)throw new k("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(n&&n>Yr)throw new ct({maxFeePerGas:n})}function nf(e){const{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:a,to:s}=e;if(s&&!K(s))throw new X({address:s});if(typeof t<"u"&&t<=0)throw new Jt({chainId:t});if(r||a)throw new k("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(n&&n>Yr)throw new ct({maxFeePerGas:n})}function sn(e){if(!e||e.length===0)return[];const t=[];for(let r=0;r<e.length;r++){const{address:n,storageKeys:a}=e[r];for(let s=0;s<a.length;s++)if(a[s].length-2!==64)throw new z0({storageKey:a[s]});if(!K(n,{strict:!1}))throw new X({address:n});t.push([n,a])}return t}function xo(e,t){const r=cl(e);return r==="eip1559"?of(e,t):r==="eip2930"?cf(e,t):r==="eip4844"?sf(e,t):r==="eip7702"?af(e,t):lf(e,t)}function af(e,t){const{authorizationList:r,chainId:n,gas:a,nonce:s,to:o,value:i,maxFeePerGas:l,maxPriorityFeePerGas:u,accessList:d,data:p}=e;ef(e);const m=sn(d),f=uf(r);return he(["0x04",Ne([U(n),s?U(s):"0x",u?U(u):"0x",l?U(l):"0x",a?U(a):"0x",o??"0x",i?U(i):"0x",p??"0x",m,f,...Qt(e,t)])])}function sf(e,t){const{chainId:r,gas:n,nonce:a,to:s,value:o,maxFeePerBlobGas:i,maxFeePerGas:l,maxPriorityFeePerGas:u,accessList:d,data:p}=e;tf(e);let m=e.blobVersionedHashes,f=e.sidecars;if(e.blobs&&(typeof m>"u"||typeof f>"u")){const x=typeof e.blobs[0]=="string"?e.blobs:e.blobs.map(A=>W(A)),y=e.kzg,w=Js({blobs:x,kzg:y});if(typeof m>"u"&&(m=tl({commitments:w})),typeof f>"u"){const A=Ys({blobs:x,commitments:w,kzg:y});f=ol({blobs:x,commitments:w,proofs:A})}}const h=sn(d),b=[U(r),a?U(a):"0x",u?U(u):"0x",l?U(l):"0x",n?U(n):"0x",s??"0x",o?U(o):"0x",p??"0x",h,i?U(i):"0x",m??[],...Qt(e,t)],E=[],g=[],v=[];if(f)for(let x=0;x<f.length;x++){const{blob:y,commitment:w,proof:A}=f[x];E.push(y),g.push(w),v.push(A)}return he(["0x03",Ne(f?[b,E,g,v]:b)])}function of(e,t){const{chainId:r,gas:n,nonce:a,to:s,value:o,maxFeePerGas:i,maxPriorityFeePerGas:l,accessList:u,data:d}=e;yo(e);const p=sn(u),m=[U(r),a?U(a):"0x",l?U(l):"0x",i?U(i):"0x",n?U(n):"0x",s??"0x",o?U(o):"0x",d??"0x",p,...Qt(e,t)];return he(["0x02",Ne(m)])}function cf(e,t){const{chainId:r,gas:n,data:a,nonce:s,to:o,value:i,accessList:l,gasPrice:u}=e;rf(e);const d=sn(l),p=[U(r),s?U(s):"0x",u?U(u):"0x",n?U(n):"0x",o??"0x",i?U(i):"0x",a??"0x",d,...Qt(e,t)];return he(["0x01",Ne(p)])}function lf(e,t){const{chainId:r=0,gas:n,data:a,nonce:s,to:o,value:i,gasPrice:l}=e;nf(e);let u=[s?U(s):"0x",l?U(l):"0x",n?U(n):"0x",o??"0x",i?U(i):"0x",a??"0x"];if(t){const d=(()=>{if(t.v>=35n)return(t.v-35n)/2n>0?t.v:27n+(t.v===35n?0n:1n);if(r>0)return BigInt(r*2)+BigInt(35n+t.v-27n);const f=27n+(t.v===27n?0n:1n);if(t.v!==f)throw new $0({v:t.v});return f})(),p=ue(t.r),m=ue(t.s);u=[...u,U(d),p==="0x00"?"0x":p,m==="0x00"?"0x":m]}else r>0&&(u=[...u,U(r),"0x","0x"]);return Ne(u)}function Qt(e,t){const r=t??e,{v:n,yParity:a}=r;if(typeof r.r>"u")return[];if(typeof r.s>"u")return[];if(typeof n>"u"&&typeof a>"u")return[];
43const s=ue(r.r),o=ue(r.s);return[typeof a=="number"?a?U(1):"0x":n===0n?"0x":n===1n?U(1):n===27n?"0x":U(1),s==="0x00"?"0x":s,o==="0x00"?"0x":o]}function uf(e){if(!e||e.length===0)return[];const t=[];for(const r of e){const{chainId:n,nonce:a,...s}=r,o=r.address;t.push([n?j(n):"0x",o,a?j(a):"0x",...Qt({},s)])}return t}async function df({address:e,authorization:t,signature:r}){return oa(Si(e),await Gi({authorization:t,signature:r}))}const mn=new zs(8192);function pf(e,{enabled:t=!0,id:r}){if(!t||!r)return e();if(mn.get(r))return mn.get(r);const n=e().finally(()=>mn.delete(r));return mn.set(r,n),n}function mf(e,t={}){return async(r,n={})=>{const{dedupe:a=!1,methods:s,retryDelay:o=150,retryCount:i=3,uid:l}={...t,...n},{method:u}=r;if(s?.exclude?.includes(u))throw new dt(new Error("method not supported"),{method:u});if(s?.include&&!s.include.includes(u))throw new dt(new Error("method not supported"),{method:u});const d=a?Er(`${l}.${Y(r)}`):void 0;return pf(()=>hs(async()=>{try{return await e(r)}catch(p){const m=p;switch(m.code){case vr.code:throw new vr(m);case Cr.code:throw new Cr(m);case Ar.code:throw new Ar(m,{method:r.method});case Tr.code:throw new Tr(m);case yt.code:throw new yt(m);case xt.code:throw new xt(m);case Sr.code:throw new Sr(m);case Br.code:throw new Br(m);case Ur.code:throw new Ur(m);case dt.code:throw new dt(m,{method:r.method});case Vt.code:throw new Vt(m);case Pr.code:throw new Pr(m);case Rt.code:throw new Rt(m);case Ir.code:throw new Ir(m);case Fr.code:throw new Fr(m);case $r.code:throw new $r(m);case Mr.code:throw new Mr(m);case zr.code:throw new zr(m);case Or.code:throw new Or(m);case Nr.code:throw new Nr(m);case Dr.code:throw new Dr(m);case _r.code:throw new _r(m);case Rr.code:throw new Rr(m);case Lr.code:throw new Lr(m);case Hr.code:throw new Hr(m);case 5e3:throw new Rt(m);default:throw p instanceof k?p:new H0(m)}}},{delay:({count:p,error:m})=>{if(m&&m instanceof xr){const f=m?.headers?.get("Retry-After");if(f?.match(/\d/))return Number.parseInt(f,10)*1e3}return~~(1<<p)*o},retryCount:i,shouldRetry:({error:p})=>ff(p)}),{enabled:a,id:d})}}function ff(e){return"code"in e&&typeof e.code=="number"?e.code===-1||e.code===Vt.code||e.code===yt.code:e instanceof xr&&e.status?e.status===403||e.status===408||e.status===4
4313||e.status===429||e.status===500||e.status===502||e.status===503||e.status===504:!0}function c(e){return{formatters:void 0,fees:void 0,serializers:void 0,...e}}function bf(e,{errorInstance:t=new Error("timed out"),timeout:r,signal:n}){return new Promise((a,s)=>{(async()=>{let o;try{const i=new AbortController;r>0&&(o=setTimeout(()=>{n&&i.abort()},r)),a(await e({signal:i?.signal||null}))}catch(i){i?.name==="AbortError"&&s(t),s(i)}finally{clearTimeout(o)}})()})}function hf(){return{current:0,take(){return this.current++},reset(){this.current=0}}}const gc=hf();function yf(e,t={}){return{async request(r){const{body:n,fetchFn:a=t.fetchFn??fetch,onRequest:s=t.onRequest,onResponse:o=t.onResponse,timeout:i=t.timeout??1e4}=r,l={...t.fetchOptions??{},...r.fetchOptions??{}},{headers:u,method:d,signal:p}=l;try{const m=await bf(async({signal:h})=>{const b={...l,body:Array.isArray(n)?Y(n.map(x=>({jsonrpc:"2.0",id:x.id??gc.take(),...x}))):Y({jsonrpc:"2.0",id:n.id??gc.take(),...n}),headers:{"Content-Type":"application/json",...u},method:d||"POST",signal:p||(i>0?h:null)},E=new Request(e,b),g=await s?.(E,b)??{...b,url:e};return await a(g.url??e,g)},{errorInstance:new ec({body:n,url:e}),timeout:i,signal:!0});o&&await o(m);let f;if(m.headers.get("Content-Type")?.startsWith("application/json"))f=await m.json();else{f=await m.text();try{f=JSON.parse(f||"{}")}catch(h){if(m.ok)throw h;f={error:f}}}if(!m.ok)throw new xr({body:n,details:Y(f.error)||m.statusText,headers:m.headers,status:m.status,url:e});return f}catch(m){throw m instanceof xr||m instanceof ec?m:new xr({body:n,cause:m,url:e})}}}}const xf=`�Ethereum Signed Message:
44`;function gf(e){const t=typeof e=="string"?Er(e):typeof e.raw=="string"?e.raw:W(e.raw),r=Er(`${xf}${Z(t)}`);return Oe([r,t])}function Gl(e,t){return Q(gf(e),t)}class Ef extends k{constructor({domain:t}){super(`Invalid domain "${Y(t)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class wf extends k{constructor({primaryType:t,types:r}){super(`Invalid primary type \`${t}\` must be one of \`${JSON.stringify(Object.keys(r))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class kf extends k{constructor({type:t}){super(`Struct type "${t}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}function Jv(e){const{domain:t,message:r,primaryType:n,types:a}=e,s=(l,u)=>{const d={...u};for(const p of l){const{name:m,type:f}=p;f==="address"&&(d[m]=d[m].toLowerCase())}return d},o=a.EIP712Domain?t?s(a.EIP712Domain,t):{}:{},i=(()=>{if(n!=="EIP712Domain")return s(a[n],r)})();return Y({domain:o,message:i,primaryType:n,types:a})}function vf(e){const{domain:t,message:r,primaryType:n,types:a}=e,s=(o,i)=>{for(const l of o){const{name:u,type:d}=l,p=i[u],m=d.match(Ii);if(m&&(typeof p=="number"||typeof p=="bigint")){const[b,E,g]=m;U(p,{signed:E==="int",size:Number.parseInt(g,10)/8})}if(d==="address"&&typeof p=="string"&&!K(p))throw new X({address:p});const f=d.match(r0);if(f){const[b,E]=f;if(E&&Z(p)!==Number.parseInt(E,10))throw new ap({expectedSize:Number.parseInt(E,10),givenSize:Z(p)})}const h=a[d];h&&(Cf(d),s(h,p))}};if(a.EIP712Domain&&t){if(typeof t!="object")throw new Ef({domain:t});s(a.EIP712Domain,t)}if(n!=="EIP712Domain")if(a[n])s(a[n],r);else throw new wf({primaryType:n,types:a})}function Vl({domain:e}){return[typeof e?.name=="string"&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},(typeof e?.chainId=="number"||typeof e?.chainId=="bigint")&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}function Yv({domain:e}){return ql({domain:e,types:{EIP712Domain:Vl({domain:e})}})}function Cf(e){if(e==="address"||e==="bool"||e==="string"||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new kf({type:e})}function Af(e){const{domain:t={},message:r,primaryType:n}=e,a={EIP712Domain:Vl({domain:t}),...e.types};vf({domain:t,message:r,primaryType:n,types:a});const s=["0x1901"];return t&&s.push(ql({domain:t,types:a})),n!=="EIP712Domain"&&s.push(Kl({data:r,primaryType:n,types:a})),Q(Oe(s))}function ql({domain:e,types:t}){return Kl({data:e,primaryType:"EIP712Domain",types:t})}function Kl({data:e,primaryType:t,types:r}){const n=Zl({data:e,primaryType:t,types:r});return Q(n)}function Zl({data:e,primaryType:t,types:r}){const n=[{type:"bytes32"}],a=[Tf({primaryType:t,types:r})];for(const s of r[t]){const[o,i]=Xl({types:r,name:s.name,type:s.type,value:e[s.name]});n.push(o),a.push(i)}return vt(n,a)}function Tf({primaryType:e,types:t}){const r=j(Sf({primaryType:e,types:t}));return Q(r)}
44function Sf({primaryType:e,types:t}){let r="";const n=Wl({primaryType:e,types:t});n.delete(e);const a=[e,...Array.from(n).sort()];for(const s of a)r+=`${s}(${t[s].map(({name:o,type:i})=>`${i} ${o}`).join(",")})`;return r}function Wl({primaryType:e,types:t},r=new Set){const a=e.match(/^\w*/u)?.[0];if(r.has(a)||t[a]===void 0)return r;r.add(a);for(const s of t[a])Wl({primaryType:s.type,types:t},r);return r}function Xl({types:e,name:t,type:r,value:n}){if(e[r]!==void 0)return[{type:"bytes32"},Q(Zl({data:n,primaryType:r,types:e}))];if(r==="bytes")return n=`0x${(n.length%2?"0":"")+n.slice(2)}`,[{type:"bytes32"},Q(n)];if(r==="string")return[{type:"bytes32"},Q(j(n))];if(r.lastIndexOf("]")===r.length-1){const a=r.slice(0,r.lastIndexOf("[")),s=n.map(o=>Xl({name:t,type:a,types:e,value:o}));return[{type:"bytes32"},Q(vt(s.map(([o])=>o),s.map(([,o])=>o)))]}return[{type:r},n]}const Bf="1.1.2";class ee extends Error{constructor(t,r={}){const n=r.cause instanceof ee?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof ee&&r.cause.docsPath||r.docsPath,s=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...n?[`Details: ${n}`]:[],`Version: abitype@${Bf}`].join(`
45`);super(s),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),r.cause&&(this.cause=r.cause),this.details=n,this.docsPath=a,this.metaMessages=r.metaMessages,this.shortMessage=t}}function Ye(e,t){return e.exec(t)?.groups}const Jl=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Yl=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,Ql=/^\(.+?\).*?$/,Ec=/^tuple(?<array>(\[(\d*)\])*)$/;function Es(e){let t=e.type;if(Ec.test(e.type)&&"components"in e){t="(";const r=e.components.length;for(let a=0;a<r;a++){const s=e.components[a];t+=Es(s),a<r-1&&(t+=", ")}const n=Ye(Ec,e.type);return t+=`)${n?.array??""}`,Es({...e,type:t})}return"indexed"in e&&e.indexed&&(t=`${t} indexed`),e.name?`${t} ${e.name}`:t}function zt(e){let t="";const r=e.length;for(let n=0;n<r;n++){const a=e[n];t+=Es(a),n!==r-1&&(t+=", ")}return t}function ws(e){return e.type==="function"?`function ${e.name}(${zt(e.inputs)})${e.stateMutability&&e.stateMutability!=="nonpayable"?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${zt(e.outputs)})`:""}`:e.type==="event"?`event ${e.name}(${zt(e.inputs)})`:e.type==="error"?`error ${e.name}(${zt(e.inputs)})`:e.type==="constructor"?`constructor(${zt(e.inputs)})${e.stateMutability==="payable"?" payable":""}`:e.type==="fallback"?`fallback() external${e.stateMutability==="payable"?" payable":""}`:"receive() external payable"}const eu=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function Uf(e){return eu.test(e)}function Pf(e){return Ye(eu,e)}const tu=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function If(e){return tu.test(e)}function Ff(e){return Ye(tu,e)}const ru=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function $f(e){return ru.test(e)}function Mf(e){return Ye(ru,e)}const nu=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function go(e){return nu.test(e)}function zf(e){return Ye(nu,e)}const au=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function Of(e){return au.test(e)}function Nf(e){return Ye(au,e)}const su=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function Df(e){return su.test(e)}function _f(e){return Ye(su,e)}const Rf=/^receive\(\) external payable$/;function Lf(e){return Rf.test(e)}const wc=new Set(["memory","indexed","storage","calldata"]),Hf=new Set(["indexed"]),ks=new Set(["calldata","memory","storage"]);
vendor: 5,765 bytes, line 45
45class jf extends ee{constructor({signature:t}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class Gf extends ee{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class Vf extends ee{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class qf extends ee{constructor({params:t}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class Kf extends ee{constructor({param:t}){super("Invalid ABI parameter.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class Zf extends ee{constructor({param:t,name:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`"${r}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class Wf extends ee{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class Xf extends ee{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class Jf extends ee{constructor({abiParameter:t}){super("Invalid ABI parameter.",{details:JSON.stringify(t,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class er extends ee{constructor({signature:t,type:r}){super(`Invalid ${r} signature.`,{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class Yf extends ee{constructor({signature:t}){super("Unknown signature.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class Qf extends ee{constructor({signature:t}){super("Invalid struct signature.",{details:t,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class eb extends ee{constructor({type:t}){super("Circular reference detected.",{metaMessages:[`Struct "${t}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class tb extends ee{constructor({current:t,depth:r}){super("Unbalanced parentheses.",{metaMessages:[`"${t.trim()}" has too many ${r>0?"opening":"closing"} parentheses.`],details:`Depth "${r}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}function rb(e,t,r){let n="";if(r)for(const a of Object.entries(r)){if(!a)continue;let s="";for(const o of a[1])s+=`[${o.type}${o.name?`:${o.name}`:""}]`;n+=`(${a[0]}{${s}})`}return t?`${t}:${e}${n}`:`${e}${n}`}const Fa=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function kc(e,t={}){if($f(e))return nb(e,t);if(If(e))return ab(e,t);if(Uf(e))return sb(e,t);if(Of(e))return ob(e,t);if(Df(e))return cb(e);
45if(Lf(e))return{type:"receive",stateMutability:"payable"};throw new Yf({signature:e})}function nb(e,t={}){const r=Mf(e);if(!r)throw new er({signature:e,type:"function"});const n=me(r.parameters),a=[],s=n.length;for(let i=0;i<s;i++)a.push(Xe(n[i],{modifiers:ks,structs:t,type:"function"}));const o=[];if(r.returns){const i=me(r.returns),l=i.length;for(let u=0;u<l;u++)o.push(Xe(i[u],{modifiers:ks,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:a,outputs:o}}function ab(e,t={}){const r=Ff(e);if(!r)throw new er({signature:e,type:"event"});const n=me(r.parameters),a=[],s=n.length;for(let o=0;o<s;o++)a.push(Xe(n[o],{modifiers:Hf,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:a}}function sb(e,t={}){const r=Pf(e);if(!r)throw new er({signature:e,type:"error"});const n=me(r.parameters),a=[],s=n.length;for(let o=0;o<s;o++)a.push(Xe(n[o],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:a}}function ob(e,t={}){const r=Nf(e);if(!r)throw new er({signature:e,type:"constructor"});const n=me(r.parameters),a=[],s=n.length;for(let o=0;o<s;o++)a.push(Xe(n[o],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:a}}function cb(e){const t=_f(e);if(!t)throw new er({signature:e,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}const ib=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,lb=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,ub=/^u?int$/;function Xe(e,t){const r=rb(e,t?.type,t?.structs);if(Fa.has(r))return Fa.get(r);const n=Ql.test(e),a=Ye(n?lb:ib,e);if(!a)throw new Kf({param:e});if(a.name&&pb(a.name))throw new Zf({param:e,name:a.name});const s=a.name?{name:a.name}:{},o=a.modifier==="indexed"?{indexed:!0}:{},i=t?.structs??{};let l,u={};if(n){l="tuple";const p=me(a.type),m=[],f=p.length;for(let h=0;h<f;h++)m.push(Xe(p[h],{structs:i}));u={components:m}}else if(a.type in i)l="tuple",u={components:i[a.type]};else if(ub.test(a.type))l=`${a.type}256`;else if(a.type==="address payable")l="address";else if(l=a.type,t?.type!=="struct"&&!ou(l))throw new Vf({type:l});if(a.modifier){if(!t?.modifiers?.has?.(a.modifier))throw new Wf({param:e,type:t?.type,modifier:a.modifier});if(ks.has(a.modifier)&&!mb(l,!!a.array))throw new Xf({param:e,type:t?.type,modifier:a.modifier})}const d={type:`${l}${a.array??""}`,...s,...o,...u};return Fa.set(r,d),d}function me(e,t=[],r="",n=0){const a=e.trim().length;for(let s=0;s<a;s++){const o=e[s],i=e.slice(s+1);switch(o){case",":return n===0?me(i,[...t,r.trim()]):me(i,t,`${r}${o}`,n);case"(":return me(i,t,`${r}${o}`,n+1);case")":return me(i,t,`${r}${o}`,n-1);default:return me(i,t,`${r}${o}`,n)}}if(r==="")return t;if(n!==0)throw new tb({current:r,depth:n});return t.push(r.trim()),t}function ou(e){return e==="address"||e==="bool"||e==="function"||e==="string"||Jl.test(e)||Yl.test(e)}const db=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function pb(e){return e==="address"||e==="bool"||e==="function"||e==="string"||e==="tuple"||Jl.test(e)||Yl.test(e)||db.test(e)}function mb(e,t){return t||e==="bytes"||e==="string"||e==="tuple"}function cu(e){const t={},r=e.length;for(let o=0;o<r;o++){const i=e[o];if(!go(i))continue;const l=zf(i);if(!l)throw new er({signature:i,type:"struct"});const u=l.properties.split(";"),d=[],p=u.length;for(let m=0;m<p;m++){const h=u[m].trim();if(!h)continue;const b=Xe(h,{type:"struct"});d.push(b)}if(!d.length)throw new Qf({signature:i});t[l.name]=d}const n={},a=Object.entries(t),s=a.length;for(let o=0;o<s;o++){const[i,l]=a[o];n[i]=iu(l,t)}return n}const fb=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function iu(e,t,r=new Set){const n=[],a=e.length;for(let s=0;s<a;s++){const o=e[s];if(Ql.test(o.type))n.push(o);else{const l=Ye(fb,o.type);if(!l?.type)throw new Jf({abiParameter:o});const{array:u,type:d}=l;if(d in t){if(r.has(d))throw new eb({type:d});n.push({...o,type:`tuple${u??""}`,components:iu(t[d]??[],t,new Set([...r,d]))})}else if(ou(d))n.push(o);else throw new Gf({type:d})}}return n}function vc(e){let t;if(typeof e=="string")t=kc(e);else{const r=cu(e),n=e.length;for(let a=0;a<n;a++){const s=e[a];if(!go(s)){t=kc(s,r);break}}}if(!t)throw new jf({signature:e});return t}function Cc(e){const t=[];if(typeof e=="string"){const r=me(e),n=r.length;for(let a=0;a<n;a++)t.push(Xe(r[a],{modifiers:wc}))}else{const r=cu(e),n=e.length;for(let a=0;a<n;a++){const s=e[a];if(go(s))continue;const o=me(s),i=o.length;for(let l=0;l<i;l++)t.push(Xe(o[l],{modifiers:wc,structs:r}))}}if(t.length===0)throw new qf({params:e});return t}class bb extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=t}get(t){const r=super.get(t);return super.has(t)&&r!==void 0&&(this.delete(t),super.set(t,r)),r}set(t,r){if(super.set(t,r),this.maxSize&&this.size>this.maxSize){const n=this.keys().next().value;n&&this.delete(n)}return this}}const hb={checksum:new bb(8192)},$a=hb.checksum;function lu(e,t={}){const{as:r=typeof e=="string"?"Hex":"Bytes"}=t,n=Ai(Om(e));return r==="Bytes"?n:Be(n)}const yb=/^0x[a-fA-F0-9]{40}$/;function fa(e,t={}){const{strict:r=!0}=t;if(!yb.test(e))throw new Ac({address:e,cause:new xb});if(r){if(e.toLowerCase()===e)return;if(uu(e)!==e)throw new Ac({address:e,cause:new gb})}}function uu(e){if($a.has(e))return $a.get(e);fa(e,{strict:!1});const t=e.substring(2).toLowerCase(),r=lu(Dm(t),{as:"Bytes"}),n=t.split("");for(let s=0;s<40;s+=2)r[s>>1]>>4>=8&&n[s]&&(n[s]=n[s].toUpperCase()),(r[s>>1]&15)>=8&&n[s+1]&&(n[s+1]=n[s+1].toUpperCase());const a=`0x${n.join("")}`;return $a.set(e,a),a}function vs(e,t={}){const{strict:r=!0}=t??{};try{return fa(e,{strict:r}),!0}catch{return!1}}class Ac extends L{constructor({address:t,cause:r}){super(`Address "${t}
45" is invalid.`,{cause:r}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class xb extends L{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class gb extends L{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}const Eb=/^(.*)\[([0-9]*)\]$/,wb=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,du=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,Tc=2n**256n-1n;function Ht(e,t,r){const{checksumAddress:n,staticPosition:a}=r,s=ko(t.type);if(s){const[o,i]=s;return vb(e,{...t,type:i},{checksumAddress:n,length:o,staticPosition:a})}if(t.type==="tuple")return Sb(e,t,{checksumAddress:n,staticPosition:a});if(t.type==="address")return kb(e,{checksum:n});if(t.type==="bool")return Cb(e);if(t.type.startsWith("bytes"))return Ab(e,t,{staticPosition:a});if(t.type.startsWith("uint")||t.type.startsWith("int"))return Tb(e,t);if(t.type==="string")return Bb(e,{staticPosition:a});throw new Co(t.type)}const Sc=32,Cs=32;function kb(e,t={}){const{checksum:r=!1}=t,n=e.readBytes(32);return[(s=>r?uu(s):s)(Be(Rm(n,-20))),32]}function vb(e,t,r){const{checksumAddress:n,length:a,staticPosition:s}=r;if(!a){const l=We(e.readBytes(Cs)),u=s+l,d=u+Sc;e.setPosition(u);const p=We(e.readBytes(Sc)),m=Vr(t);let f=0;const h=[];for(let b=0;b<p;++b){e.setPosition(d+(m?b*32:f));const[E,g]=Ht(e,t,{checksumAddress:n,staticPosition:d});f+=g,h.push(E)}return e.setPosition(s+32),[h,32]}if(Vr(t)){const l=We(e.readBytes(Cs)),u=s+l,d=[];for(let p=0;p<a;++p){e.setPosition(u+p*32);const[m]=Ht(e,t,{checksumAddress:n,staticPosition:u});d.push(m)}return e.setPosition(s+32),[d,32]}let o=0;const i=[];for(let l=0;l<a;++l){const[u,d]=Ht(e,t,{checksumAddress:n,staticPosition:s+o});o+=d,i.push(u)}return[i,o]}function Cb(e){return[Hm(e.readBytes(32),{size:32}),32]}function Ab(e,t,{staticPosition:r}){const[n,a]=t.type.split("bytes");if(!a){const o=We(e.readBytes(32));e.setPosition(r+o);const i=We(e.readBytes(32));if(i===0)return e.setPosition(r+32),["0x",32];const l=e.readBytes(i);return e.setPosition(r+32),[Be(l),32]}return[Be(e.readBytes(Number.parseInt(a,10),32)),32]}function Tb(e,t){const r=t.type.startsWith("int"),n=Number.parseInt(t.type.split("int")[1]||"256",10),a=e.readBytes(32);return[n>48?Lm(a,{signed:r}):We(a,{signed:r}),32]}function Sb(e,t,r){const{checksumAddress:n,staticPosition:a}=r,s=t.components.length===0||t.components.some(({name:l})=>!l),o=s?[]:{};let i=0;if(Vr(t)){const l=We(e.readBytes(Cs)),u=a+l;for(let d=0;d<t.components.length;++d){const p=t.components[d];e.setPosition(u+i);const[m,f]=Ht(e,p,{checksumAddress:n,staticPosition:u});i+=f,o[s?d:p?.name]=m}return e.setPosition(a+32),[o,32]}for(let l=0;l<t.components.length;++l){const u=t.components[l],[d,p]=Ht(e,u,{checksumAddress:n,staticPosition:a});o[s?l:u?.name]=d,i+=p}return[o,i]}function Bb(e,{staticPosition:t}){const r=We(e.readBytes(32)),n=t+r;e.setPosition(n);const a=We(e.readBytes(32));if(a===0)return e.setPosition(t+32),["",32];const s=e.readBytes(a,32),o=jm(El(s));return e.setPosition(t+32),[o,32]}function Ub({checksumAddress:e,parameters:t,values:r}){const n=[];for(let a=0;a<t.length;a++)n.push(Eo({checksumAddress:e,parameter:t[a],value:r[a]}));return n}function Eo({checksumAddress:e=!1,parameter:t,value:r}){const n=t,a=ko(n.type);if(a){const[s,o]=a;return Ib(r,{checksumAddress:e,length:s,parameter:{...n,type:o}})}if(n.type==="tuple")return Ob(r,{checksumAddress:e,parameter:n});if(n.type==="address")return Pb(r,{checksum:e});if(n.type==="bool")return $b(r);if(n.type.startsWith("uint")||n.type.startsWith("int")){const s=n.type.startsWith("int"),[,,o="256"]=du.exec(n.type)??[];return Mb(r,{signed:s,size:Number(o)})}if(n.type.startsWith("bytes"))return Fb(r,{type:n.type});if(n.type==="string")return zb(r);throw new Co(n.type)}function wo(e){let t=0;for(let s=0;s<e.length;s++){const{dynamic:o,encoded:i}=e[s];o?t+=32:t+=fe(i)}const r=[],n=[];let a=0;for(let s=0;s<e.length;s++){const{dynamic:o,encoded:i}=e[s];
45o?(r.push(ae(t+a,{size:32})),n.push(i),a+=fe(i)):r.push(i)}return Se(...r,...n)}function Pb(e,t){const{checksum:r=!1}=t;return fa(e,{strict:r}),{dynamic:!1,encoded:gt(e.toLowerCase())}}function Ib(e,t){const{checksumAddress:r,length:n,parameter:a}=t,s=n===null;if(!Array.isArray(e))throw new Vb(e);if(!s&&e.length!==n)throw new Gb({expectedLength:n,givenLength:e.length,type:`${a.type}[${n}]`});let o=!1;const i=[];for(let l=0;l<e.length;l++){const u=Eo({checksumAddress:r,parameter:a,value:e[l]});u.dynamic&&(o=!0),i.push(u)}if(s||o){const l=wo(i);if(s){const u=ae(i.length,{size:32});return{dynamic:!0,encoded:i.length>0?Se(u,l):u}}if(o)return{dynamic:!0,encoded:l}}return{dynamic:!1,encoded:Se(...i.map(({encoded:l})=>l))}}function Fb(e,{type:t}){const[,r]=t.split("bytes"),n=fe(e);if(!r){let a=e;return n%32!==0&&(a=Et(a,Math.ceil((e.length-2)/2/32)*32)),{dynamic:!0,encoded:Se(gt(ae(n,{size:32})),a)}}if(n!==Number.parseInt(r,10))throw new mu({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:Et(e)}}function $b(e){if(typeof e!="boolean")throw new L(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:gt(wl(e))}}function Mb(e,{signed:t,size:r}){if(typeof r=="number"){const n=2n**(BigInt(r)-(t?1n:0n))-1n,a=t?-n-1n:0n;if(e>n||e<a)throw new Cl({max:n.toString(),min:a.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:ae(e,{size:32,signed:t})}}function zb(e){const t=co(e),r=Math.ceil(fe(t)/32),n=[];for(let a=0;a<r;a++)n.push(Et(Me(t,a*32,(a+1)*32)));return{dynamic:!0,encoded:Se(Et(ae(fe(t),{size:32})),...n)}}function Ob(e,t){const{checksumAddress:r,parameter:n}=t;let a=!1;const s=[];for(let o=0;o<n.components.length;o++){const i=n.components[o],l=Array.isArray(e)?o:i.name,u=Eo({checksumAddress:r,parameter:i,value:e[l]});s.push(u),u.dynamic&&(a=!0)}return{dynamic:a,encoded:a?wo(s):Se(...s.map(({encoded:o})=>o))}}function ko(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function Vr(e){const{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return!0;if(t==="tuple")return e.components?.some(Vr);const r=ko(e.type);return!!(r&&Vr({...e,type:r[1]}))}const Nb={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new Rb({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new _b({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new Bc({offset:e});const t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new Bc({offset:e});const t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){const r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+e)},inspectUint8(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){const t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){const t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){const t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();const e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();const r=this.inspectBytes(e);return this.position+=t??e,r},readUint8(){this.assertReadLimit(),this._touch();const e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();const e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();const e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();const e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){const t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;const e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function Db(e,{recursiveReadLimit:t=8192}={}){const r=Object.create(Nb);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}class Bc extends L{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class _b extends L{constructor({length:t,position:r}){super(`Position \`${r}\` is out of bounds (\`0 < position < ${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class Rb extends L{constructor({count:t,limit:r}){super(`Recursive read limit of \`${r}\` exceeded (recursive read count: \`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}
45function Lb(e,t,r={}){const{as:n="Array",checksumAddress:a=!1}=r,s=typeof t=="string"?gl(t):t,o=Db(s);if(Nt(s)===0&&e.length>0)throw new jb;if(Nt(s)&&Nt(s)<32)throw new Hb({data:typeof t=="string"?t:Be(t),parameters:e,size:Nt(s)});let i=0;const l=n==="Array"?[]:{};for(let u=0;u<e.length;++u){const d=e[u];o.setPosition(i);const[p,m]=Ht(o,d,{checksumAddress:a,staticPosition:0});i+=m,n==="Array"?l.push(p):l[d.name??u]=p}return l}function vo(e,t,r){const{checksumAddress:n=!1}={};if(e.length!==t.length)throw new fu({expectedLength:e.length,givenLength:t.length});const a=Ub({checksumAddress:n,parameters:e,values:t}),s=wo(a);return s.length===0?"0x":s}function As(e,t){if(e.length!==t.length)throw new fu({expectedLength:e.length,givenLength:t.length});const r=[];for(let n=0;n<e.length;n++){const a=e[n],s=t[n];r.push(As.encode(a,s))}return Se(...r)}(function(e){function t(r,n,a=!1){if(r==="address"){const l=n;return fa(l),gt(l.toLowerCase(),a?32:0)}if(r==="string")return co(n);if(r==="bytes")return n;if(r==="bool")return gt(wl(n),a?32:1);const s=r.match(du);if(s){const[l,u,d="256"]=s,p=Number.parseInt(d,10)/8;return ae(n,{size:a?32:p,signed:u==="int"})}const o=r.match(wb);if(o){const[l,u]=o;if(Number.parseInt(u,10)!==(n.length-2)/2)throw new mu({expectedSize:Number.parseInt(u,10),value:n});return Et(n,a?32:0)}const i=r.match(Eb);if(i&&Array.isArray(n)){const[l,u]=i,d=[];for(let p=0;p<n.length;p++)d.push(t(u,n[p],!0));return d.length===0?"0x":Se(...d)}throw new Co(r)}e.encode=t})(As||(As={}));function pu(e){return Array.isArray(e)&&typeof e[0]=="string"||typeof e=="string"?Cc(e):e}class Hb extends L{constructor({data:t,parameters:r,size:n}){super(`Data size of ${n} bytes is too small for given parameters.`,{metaMessages:[`Params: (${zt(r)})`,`Data:   ${t} (${n} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class jb extends L{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class Gb extends L{constructor({expectedLength:t,givenLength:r,type:n}){super(`Array length mismatch for type \`${n}\`. Expected: \`${t}\`. Given: \`${r}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class mu extends L{constructor({expectedSize:t,value:r}){super(`Size of bytes "${r}" (bytes${fe(r)}) does not match expected size (bytes${t}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class fu extends L{constructor({expectedLength:t,givenLength:r}){super(["ABI encoding parameters/values length mismatch.",`Expected length (parameters): ${t}`,`Given length (values): ${r}`].join(`
46`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class Vb extends L{constructor(t){super(`Value \`${t}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class Co extends L{constructor(t){super(`Type \`${t}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}class bu extends $s{constructor(t,r){super(),this.finished=!1,this.destroyed=!1,Ip(t);const n=Jn(r);if(this.iHash=t.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,s=new Uint8Array(a);s.set(n.length>a?t.create().update(n).digest():n);for(let o=0;o<s.length;o++)s[o]^=54;this.iHash.update(s),this.oHash=t.create();for(let o=0;o<s.length;o++)s[o]^=106;this.oHash.update(s),ot(s)}update(t){return Gt(this),this.iHash.update(t),this}digestInto(t){Gt(this),st(t,this.outputLen),this.finished=!0,this.iHash.digestInto(t),this.oHash.update(t),this.oHash.digestInto(t),this.destroy()}digest(){const t=new Uint8Array(this.oHash.outputLen);return this.digestInto(t),t}_cloneInto(t){t||(t=Object.create(Object.getPrototypeOf(this),{}));const{oHash:r,iHash:n,finished:a,destroyed:s,blockLen:o,outputLen:i}=this;return t=t,t.finished=a,t.destroyed=s,t.blockLen=o,t.outputLen=i,t.oHash=r._cloneInto(t.oHash),t.iHash=n._cloneInto(t.iHash),t}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const hu=(e,t,r)=>new bu(e,t).update(r).digest();hu.create=(e,t)=>
vendor: 15,316 bytes, line 46
46new bu(e,t);const le=BigInt(0),oe=BigInt(1),pt=BigInt(2),qb=BigInt(3),yu=BigInt(4),xu=BigInt(5),gu=BigInt(8);function ie(e,t){const r=e%t;return r>=le?r:t+r}function ge(e,t,r){let n=e;for(;t-- >le;)n*=n,n%=r;return n}function Ts(e,t){if(e===le)throw new Error("invert: expected non-zero number");if(t<=le)throw new Error("invert: expected positive modulus, got "+t);let r=ie(e,t),n=t,a=le,s=oe;for(;r!==le;){const i=n/r,l=n%r,u=a-s*i;n=r,r=l,a=s,s=u}if(n!==oe)throw new Error("invert: does not exist");return ie(a,t)}function Eu(e,t){const r=(e.ORDER+oe)/yu,n=e.pow(t,r);if(!e.eql(e.sqr(n),t))throw new Error("Cannot find square root");return n}function Kb(e,t){const r=(e.ORDER-xu)/gu,n=e.mul(t,pt),a=e.pow(n,r),s=e.mul(t,a),o=e.mul(e.mul(s,pt),a),i=e.mul(s,e.sub(o,e.ONE));if(!e.eql(e.sqr(i),t))throw new Error("Cannot find square root");return i}function Zb(e){if(e<BigInt(3))throw new Error("sqrt is not defined for small field");let t=e-oe,r=0;for(;t%pt===le;)t/=pt,r++;let n=pt;const a=Ao(e);for(;Uc(a,n)===1;)if(n++>1e3)throw new Error("Cannot find square root: probably non-prime P");if(r===1)return Eu;let s=a.pow(n,t);const o=(t+oe)/pt;return function(l,u){if(l.is0(u))return u;if(Uc(l,u)!==1)throw new Error("Cannot find square root");let d=r,p=l.mul(l.ONE,s),m=l.pow(u,t),f=l.pow(u,o);for(;!l.eql(m,l.ONE);){if(l.is0(m))return l.ZERO;let h=1,b=l.sqr(m);for(;!l.eql(b,l.ONE);)if(h++,b=l.sqr(b),h===d)throw new Error("Cannot find square root");const E=oe<<BigInt(d-h-1),g=l.pow(p,E);d=h,p=l.sqr(g),m=l.mul(m,p),f=l.mul(f,g)}return f}}function Wb(e){return e%yu===qb?Eu:e%gu===xu?Kb:Zb(e)}const Xb=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function Jb(e){const t={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},r=Xb.reduce((n,a)=>(n[a]="function",n),t);return ia(e,r)}function Yb(e,t,r){if(r<le)throw new Error("invalid exponent, negatives unsupported");if(r===le)return e.ONE;if(r===oe)return t;let n=e.ONE,a=t;for(;r>le;)r&oe&&(n=e.mul(n,a)),a=e.sqr(a),r>>=oe;return n}function wu(e,t,r=!1){const n=new Array(t.length).fill(r?e.ZERO:void 0),a=t.reduce((o,i,l)=>e.is0(i)?o:(n[l]=o,e.mul(o,i)),e.ONE),s=e.inv(a);return t.reduceRight((o,i,l)=>e.is0(i)?o:(n[l]=e.mul(o,n[l]),e.mul(o,i)),s),n}function Uc(e,t){const r=(e.ORDER-oe)/pt,n=e.pow(t,r),a=e.eql(n,e.ONE),s=e.eql(n,e.ZERO),o=e.eql(n,e.neg(e.ONE));if(!a&&!s&&!o)throw new Error("invalid Legendre symbol result");return a?1:s?0:-1}function ku(e,t){t!==void 0&&wr(t);const r=t!==void 0?t:e.toString(2).length,n=Math.ceil(r/8);return{nBitLength:r,nByteLength:n}}function Ao(e,t,r=!1,n={}){if(e<=le)throw new Error("invalid field: expected ORDER > 0, got "+e);const{nBitLength:a,nByteLength:s}=ku(e,t);if(s>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let o;const i=Object.freeze({ORDER:e,isLE:r,BITS:a,BYTES:s,MASK:ca(a),ZERO:le,ONE:oe,create:l=>ie(l,e),isValid:l=>{if(typeof l!="bigint")throw new Error("invalid field element: expected bigint, got "+typeof l);return le<=l&&l<e},is0:l=>l===le,isOdd:l=>(l&oe)===oe,neg:l=>ie(-l,e),eql:(l,u)=>l===u,sqr:l=>ie(l*l,e),add:(l,u)=>ie(l+u,e),sub:(l,u)=>ie(l-u,e),mul:(l,u)=>ie(l*u,e),pow:(l,u)=>Yb(i,l,u),div:(l,u)=>ie(l*Ts(u,e),e),sqrN:l=>l*l,addN:(l,u)=>l+u,subN:(l,u)=>l-u,mulN:(l,u)=>l*u,inv:l=>Ts(l,e),sqrt:n.sqrt||(l=>(o||(o=Wb(e)),o(i,l))),toBytes:l=>r?fl(l,s):tn(l,s),fromBytes:l=>{if(l.length!==s)throw new Error("Field.fromBytes: expected "+s+" bytes, got "+l.length);return r?ml(l):ft(l)},invertBatch:l=>wu(i,l),cmov:(l,u,d)=>d?u:l});return Object.freeze(i)}function vu(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function Cu(e){const t=vu(e);return t+Math.ceil(t/2)}function Qb(e,t,r=!1){const n=e.length,a=vu(t),s=Cu(t);if(n<16||n<s||n>1024)throw new Error("expected "+s+"-1024 bytes of input, got "+n);const o=r?ml(e):ft(e),i=ie(o,t-oe)+oe;return r?fl(i,a):tn(i,a)}const Pc=BigInt(0),Ss=BigInt(1);function Ma(e,t){const r=t.negate();return e?r:t}function Au(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw new Error("invalid window size, expected [1.."+t+"], got W="+e)}function za(e,t){Au(e,t);const r=Math.ceil(t/e)+1,n=2**(e-1),a=2**e,s=ca(e),o=BigInt(e);return{windows:r,windowSize:n,mask:s,maxNumber:a,shiftBy:o}}function Ic(e,t,r){const{windowSize:n,mask:a,maxNumber:s,shiftBy:o}=r;let i=Number(e&a),l=e>>o;i>n&&(i-=s,l+=Ss);const u=t*n,d=u+Math.abs(i)-1,p=i===0,m=i<0,f=t%2!==0;return{nextN:l,offset:d,isZero:p,isNeg:m,isNegF:f,offsetF:u}}function eh(e,t){if(!Array.isArray(e))throw new Error("array expected");e.forEach((r,n)=>{if(!(r instanceof t))throw new Error("invalid point at index "+n)})}function th(e,t){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((r,n)=>{if(!t.isValid(r))throw new Error("invalid scalar at index "+n)})}const Oa=new WeakMap,Tu=new WeakMap;function Na(e){return Tu.get(e)||1}function rh(e,t){return{constTimeNegate:Ma,hasPrecomputes(r){return Na(r)!==1},unsafeLadder(r,n,a=e.ZERO){let s=r;for(;n>Pc;)n&Ss&&(a=a.add(s)),s=s.double(),n>>=Ss;return a},precomputeWindow(r,n){const{windows:a,windowSize:s}=za(n,t),o=[];let i=r,l=i;for(let u=0;u<a;u++){l=i,o.push(l);for(let d=1;d<s;d++)l=l.add(i),o.push(l);i=l.double()}return o},wNAF(r,n,a){let s=e.ZERO,o=e.BASE;const i=za(r,t);for(let l=0;l<i.windows;l++){const{nextN:u,offset:d,isZero:p,isNeg:m,isNegF:f,offsetF:h}=Ic(a,l,i);a=u,p?o=o.add(Ma(f,n[h])):s=s.add(Ma(m,n[d]))}return{p:s,f:o}},wNAFUnsafe(r,n,a,s=e.ZERO){const o=za(r,t);for(let i=0;i<o.windows&&a!==Pc;i++){const{nextN:l,offset:u,isZero:d,isNeg:p}=Ic(a,i,o);if(a=l,!d){const m=n[u];s=s.add(p?m.negate():m)}}return s},getPrecomputes(r,n,a){let s=Oa.get(n);return s||(s=this.precomputeWindow(n,r),r!==1&&Oa.set(n,a(s))),s},wNAFCached(r,n,a){const s=Na(r);return this.wNAF(s,this.getPrecomputes(s,r,a),n)},wNAFCachedUnsafe(r,n,a,s){const o=Na(r);return o===1?this.unsafeLadder(r,n,s):this.wNAFUnsafe(o,this.getPrecomputes(o,r,a),n,s)},setWindowSize(r,n){Au(n,t),Tu.set(r,n),Oa.delete(r)}}}function nh(e,t,r,n){eh(r,e),th(n,t);const a=r.length,s=n.length;if(a!==s)throw new Error("arrays of points and scalars must have equal length");const o=e.ZERO,i=Am(BigInt(a));let l=1;i>12?l=i-3:i>4?l=i-2:i>0&&(l=2);const u=ca(l),d=new Array(Number(u)+1).fill(o),p=Math.floor((t.BITS-1)/l)*l;let m=o;for(let f=p;f>=0;f-=l){d.fill(o);for(let b=0;b<s;b++){const E=n[b],g=Number(E>>BigInt(f)&u);d[g]=d[g].add(r[b])}let h=o;for(let b=d.length-1,E=o;b>0;b--)E=E.add(d[b]),h=h.add(E);if(m=m.add(h),f!==0)for(let b=0;b<l;b++)m=m.double()}return m}function Su(e){return Jb(e.Fp),ia(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...ku(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}function Fc(e){e.lowS!==void 0&&jr("lowS",e.lowS),e.prehash!==void 0&&jr("prehash",e.prehash)}function ah(e){const t=Su(e);ia(t,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});const{endo:r,Fp:n,a}=t;if(r){if(!n.eql(a,n.ZERO))throw new Error("invalid endo: CURVE.a must be 0");if(typeof r!="object"||typeof r.beta!="bigint"||typeof r.splitScalar!="function")throw new Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...t})}class sh extends Error{constructor(t=""){super(t)}}const Ve={Err:sh,_tlv:{encode:(e,t)=>{const{Err:r}=Ve;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length&1)throw new r("tlv.encode: unpadded data");const n=t.length/2,a=un(n);if(a.length/2&128)throw new r("tlv.encode: long form length too big");const s=n>127?un(a.length/2|128):"";return un(e)+s+a+t},decode(e,t){const{Err:r}=Ve;let n=0;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length<2||t[n++]!==e)throw new r("tlv.decode: wrong tlv");const a=t[n++],s=!!(a&128);let o=0;if(!s)o=a;else{const l=a&127;if(!l)throw new r("tlv.decode(long): indefinite length not supported");if(l>4)throw new r("tlv.decode(long): byte length is too big");const u=t.subarray(n,n+l);if(u.length!==l)throw new r("tlv.decode: length bytes not complete");if(u[0]===0)throw new r("tlv.decode(long): zero leftmost byte");for(const d of u)o=o<<8|d;if(n+=l,o<128)throw new r("tlv.decode(long): not minimal encoding")}const i=t.subarray(n,n+o);if(i.length!==o)throw new r("tlv.decode: wrong value length");return{v:i,l:t.subarray(n+o)}}},_int:{encode(e){const{Err:t}=Ve;if(e<qe)throw new t("integer: negative integers are not allowed");let r=un(e);if(Number.parseInt(r[0],16)&8&&(r="00"+r),r.length&1)throw new t("unexpected DER parsing assertion: unpadded hex");return r},decode(e){const{Err:t}=Ve;if(e[0]&128)throw new t("invalid signature integer: negative");if(e[0]===0&&!(e[1]&128))throw new t("invalid signature integer: unnecessary leading zero");return ft(e)}},toSig(e){const{Err:t,_int:r,_tlv:n}=Ve,a=Ee("signature",e),{v:s,l:o}=n.decode(48,a);if(o.length)throw new t("invalid signature: left bytes after parsing");const{v:i,l}=n.decode(2,s),{v:u,l:d}=n.decode(2,l);if(d.length)throw new t("invalid signature: left bytes after parsing");return{r:r.decode(i),s:r.decode(u)}},hexFromSig(e){const{_tlv:t,_int:r}=Ve,n=t.encode(2,r.encode(e.r)),a=t.encode(2,r.encode(e.s)),s=n+a;return t.encode(48,s)}};function Da(e,t){return Gr(tn(e,t))}const qe=BigInt(0),J=BigInt(1);BigInt(2);const _a=BigInt(3),oh=BigInt(4);function ch(e){const t=ah(e),{Fp:r}=t,n=Ao(t.n,t.nBitLength),a=t.toBytes||((x,y,w)=>{const A=y.toAffine();return qn(Uint8Array.from([4]),r.toBytes(A.x),r.toBytes(A.y))}),s=t.fromBytes||(x=>{const y=x.subarray(1),w=r.fromBytes(y.subarray(0,r.BYTES)),A=r.fromBytes(y.subarray(r.BYTES,2*r.BYTES));return{x:w,y:A}});function o(x){const{a:y,b:w}=t,A=r.sqr(x),C=r.mul(A,x);return r.add(r.add(C,r.mul(x,y)),w)}function i(x,y){const w=r.sqr(y),A=o(x);return r.eql(w,A)}if(!i(t.Gx,t.Gy))throw new Error("bad curve params: generator point");const l=r.mul(r.pow(t.a,_a),oh),u=r.mul(r.sqr(t.b),BigInt(27));if(r.is0(r.add(l,u)))throw new Error("bad curve params: a or b");function d(x){return oo(x,J,t.n)}function p(x){const{allowedPrivateKeyLengths:y,nByteLength:w,wrapPrivateKey:A,n:C}=t;if(y&&typeof x!="bigint"){if(en(x)&&(x=Gr(x)),typeof x!="string"||!y.includes(x.length))throw new Error("invalid private key");x=x.padStart(w*2,"0")}let P;try{P=typeof x=="bigint"?x:ft(Ee("private key",x,w))}catch{throw new Error("invalid private key, expected hex or "+w+" bytes, got "+typeof x)}return A&&(P=ie(P,C)),Lt("private key",P,J,C),P}function m(x){if(!(x instanceof b))throw new Error("ProjectivePoint expected")}const f=lc((x,y)=>{const{px:w,py:A,pz:C}=x;if(r.eql(C,r.ONE))return{x:w,y:A};const P=x.is0();y==null&&(y=P?r.ONE:r.inv(C));const z=r.mul(w,y),$=r.mul(A,y),F=r.mul(C,y);if(P)return{x:r.ZERO,y:r.ZERO};if(!r.eql(F,r.ONE))throw new Error("invZ was invalid");return{x:z,y:$}}),h=lc(x=>{if(x.is0()){if(t.allowInfinityPoint&&!r.is0(x.py))return;throw new Error("bad point: ZERO")}const{x:y,y:w}=x.toAffine();if(!r.isValid(y)||!r.isValid(w))throw new Error("bad point: x or y not FE");if(!i(y,w))throw new Error("bad point: equation left != right");if(!x.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});class b{constructor(y,w,A){if(y==null||!r.isValid(y))throw new Error("x required");if(w==null||!r.isValid(w)||r.is0(w))throw new Error("y required");if(A==null||!r.isValid(A))throw new Error("z required");this.px=y,this.py=w,this.pz=A,Object.freeze(this)}static fromAffine(y){const{x:w,y:A}=y||{};if(!y||!r.isValid(w)||!r.isValid(A))throw new Error("invalid affine point");if(y instanceof b)throw new Error("projective point not allowed");const C=P=>r.eql(P,r.ZERO);return C(w)&&C(A)?b.ZERO:new b(w,A,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(y){const w=wu(r,y.map(A=>A.pz));return y.map((A,C)=>A.toAffine(w[C])).map(b.fromAffine)}static fromHex(y){const w=b.fromAffine(s(Ee("pointHex",y)));return w.assertValidity(),w}static fromPrivateKey(y){return b.BASE.multiply(p(y))}static msm(y,w){return nh(b,n,y,w)}_setWindowSize(y){v.setWindowSize(this,y)}assertValidity(){h(this)}hasEvenY(){const{y}=this.toAffine();if(r.isOdd)return!r.isOdd(y);throw new Error("Field doesn't support isOdd")}equals(y){m(y);const{px:w,py:A,pz:C}=this,{px:P,py:z,pz:$}=y,F=r.eql(r.mul(w,$),r.mul(P,C)),M=r.eql(r.mul(A,$),r.mul(z,C));return F&&M}negate(){return new b(this.px,r.neg(this.py),this.pz)}double(){const{a:y,b:w}=t,A=r.mul(w,_a),{px:C,py:P,pz:z}=this;let $=r.ZERO,F=r.ZERO,M=r.ZERO,O=r.mul(C,C),H=r.mul(P,P),B=r.mul(z,z),S=r.mul(C,P);return S=r.add(S,S),M=r.mul(C,z),M=r.add(M,M),$=r.mul(y,M),F=r.mul(A,B),F=r.add($,F),$=r.sub(H,F),F=r.add(H,F),F=r.mul($,F),$=r.mul(S,$),M=r.mul(A,M),B=r.mul(y,B),S=r.sub(O,B),S=r.mul(y,S),S=r.add(S,M),M=r.add(O,O),O=r.add(M,O),O=r.add(O,B),O=r.mul(O,S),F=r.add(F,O),B=r.mul(P,z),B=r.add(B,B),O=r.mul(B,S),$=r.sub($,O),M=r.mul(B,H),M=r.add(M,M),M=r.add(M,M),new b($,F,M)}add(y){m(y);const{px:w,py:A,pz:C}=this,{px:P,py:z,pz:$}=y;let F=r.ZERO,M=r.ZERO,O=r.ZERO;const H=t.a,B=r.mul(t.b,_a);let S=r.mul(w,P),N=r.mul(A,z),I=r.mul(C,$),D=r.add(w,A),R=r.add(P,z);D=r.mul(D,R),R=r.add(S,N),D=r.sub(D,R),R=r.add(w,C);let G=r.add(P,$);return R=r.mul(R,G),G=r.add(S,I),R=r.sub(R,G),G=r.add(A,C),F=r.add(z,$),G=r.mul(G,F),F=r.add(N,I),G=r.sub(G,F),O=r.mul(H,R),F=r.mul(B,I),O=r.add(F,O),F=r.sub(N,O),O=r.add(N,O),M=r.mul(F,O),N=r.add(S,S),N=r.add(N,S),I=r.mul(H,I),R=r.mul(B,R),N=r.add(N,I),I=r.sub(S,I),I=r.mul(H,I),R=r.add(R,I),S=r.mul(N,R),M=r.add(M,S),S=r.mul(G,R),F=r.mul(D,F),F=r.sub(F,S),S=r.mul(D,N),O=r.mul(G,O),O=r.add(O,S),new b(F,M,O)}subtract(y){return this.add(y.negate())}is0(){return this.equals(b.ZERO)}wNAF(y){return v.wNAFCached(this,y,b.normalizeZ)}multiplyUnsafe(y){const{endo:w,n:A}=t;Lt("scalar",y,qe,A);const C=b.ZERO;if(y===qe)return C;if(this.is0()||y===J)return this;if(!w||v.hasPrecomputes(this))return v.wNAFCachedUnsafe(this,y,b.normalizeZ);let{k1neg:P,k1:z,k2neg:$,k2:F}=w.splitScalar(y),M=C,O=C,H=this;for(;z>qe||F>qe;)z&J&&(M=M.add(H)),F&J&&(O=O.add(H)),H=H.double(),z>>=J,F>>=J;return P&&(M=M.negate()),$&&(O=O.negate()),O=new b(r.mul(O.px,w.beta),O.py,O.pz),M.add(O)}multiply(y){const{endo:w,n:A}=t;Lt("scalar",y,J,A);let C,P;if(w){const{k1neg:z,k1:$,k2neg:F,k2:M}=w.splitScalar(y);let{p:O,f:H}=this.wNAF($),{p:B,f:S}=this.wNAF(M);O=v.constTimeNegate(z,O),B=v.constTimeNegate(F,B),B=new b(r.mul(B.px,w.beta),B.py,B.pz),C=O.add(B),P=H.add(S)}else{const{p:z,f:$}=this.wNAF(y);C=z,P=$}return b.normalizeZ([C,P])[0]}multiplyAndAddUnsafe(y,w,A){const C=b.BASE,P=($,F)=>F===qe||F===J||!$.equals(C)?$.multiplyUnsafe(F):$.multiply(F),z=P(this,w).add(P(y,A));return z.is0()?void 0:z}toAffine(y){return f(this,y)}isTorsionFree(){const{h:y,isTorsionFree:w}=t;if(y===J)return!0;if(w)return w(b,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:y,clearCofactor:w}=t;return y===J?this:w?w(b,this):this.multiplyUnsafe(t.h)}toRawBytes(y=!0){return jr("isCompressed",y),this.assertValidity(),a(b,this,y)}toHex(y=!0){return jr("isCompressed",y),Gr(this.toRawBytes(y))}}b.BASE=new b(t.Gx,t.Gy,r.ONE),b.ZERO=new b(r.ZERO,r.ONE,r.ZERO);
vendor: 3,189 bytes, line 46
46const{endo:E,nBitLength:g}=t,v=rh(b,E?Math.ceil(g/2):g);return{CURVE:t,ProjectivePoint:b,normPrivateKeyToScalar:p,weierstrassEquation:o,isWithinCurveOrder:d}}function ih(e){const t=Su(e);return ia(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function lh(e){const t=ih(e),{Fp:r,n,nByteLength:a,nBitLength:s}=t,o=r.BYTES+1,i=2*r.BYTES+1;function l(B){return ie(B,n)}function u(B){return Ts(B,n)}const{ProjectivePoint:d,normPrivateKeyToScalar:p,weierstrassEquation:m,isWithinCurveOrder:f}=ch({...t,toBytes(B,S,N){const I=S.toAffine(),D=r.toBytes(I.x),R=qn;return jr("isCompressed",N),N?R(Uint8Array.from([S.hasEvenY()?2:3]),D):R(Uint8Array.from([4]),D,r.toBytes(I.y))},fromBytes(B){const S=B.length,N=B[0],I=B.subarray(1);if(S===o&&(N===2||N===3)){const D=ft(I);if(!oo(D,J,r.ORDER))throw new Error("Point is not on curve");const R=m(D);let G;try{G=r.sqrt(R)}catch(ce){const te=ce instanceof Error?": "+ce.message:"";throw new Error("Point is not on curve"+te)}const q=(G&J)===J;return(N&1)===1!==q&&(G=r.neg(G)),{x:D,y:G}}else if(S===i&&N===4){const D=r.fromBytes(I.subarray(0,r.BYTES)),R=r.fromBytes(I.subarray(r.BYTES,2*r.BYTES));return{x:D,y:R}}else{const D=o,R=i;throw new Error("invalid Point, expected length of "+D+", or uncompressed "+R+", got "+S)}}});function h(B){const S=n>>J;return B>S}function b(B){return h(B)?l(-B):B}const E=(B,S,N)=>ft(B.slice(S,N));class g{constructor(S,N,I){Lt("r",S,J,n),Lt("s",N,J,n),this.r=S,this.s=N,I!=null&&(this.recovery=I),Object.freeze(this)}static fromCompact(S){const N=a;return S=Ee("compactSignature",S,N*2),new g(E(S,0,N),E(S,N,2*N))}static fromDER(S){const{r:N,s:I}=Ve.toSig(Ee("DER",S));return new g(N,I)}assertValidity(){}addRecoveryBit(S){return new g(this.r,this.s,S)}recoverPublicKey(S){const{r:N,s:I,recovery:D}=this,R=C(Ee("msgHash",S));if(D==null||![0,1,2,3].includes(D))throw new Error("recovery id invalid");const G=D===2||D===3?N+t.n:N;if(G>=r.ORDER)throw new Error("recovery id 2 or 3 invalid");const q=(D&1)===0?"02":"03",Ce=d.fromHex(q+Da(G,r.BYTES)),ce=u(G),te=l(-R*ce),Tt=l(I*ce),Qe=d.BASE.multiplyAndAddUnsafe(Ce,te,Tt);if(!Qe)throw new Error("point at infinify");return Qe.assertValidity(),Qe}hasHighS(){return h(this.s)}normalizeS(){return this.hasHighS()?new g(this.r,l(-this.s),this.recovery):this}toDERRawBytes(){return Vn(this.toDERHex())}toDERHex(){return Ve.hexFromSig(this)}toCompactRawBytes(){return Vn(this.toCompactHex())}toCompactHex(){const S=a;return Da(this.r,S)+Da(this.s,S)}}const v={isValidPrivateKey(B){try{return p(B),!0}catch{return!1}},normPrivateKeyToScalar:p,randomPrivateKey:()=>{const B=Cu(t.n);return Qb(t.randomBytes(B),t.n)},precompute(B=8,S=d.BASE){return S._setWindowSize(B),S.multiply(BigInt(3)),S}};function x(B,S=!0){return d.fromPrivateKey(B).toRawBytes(S)}function y(B){if(typeof B=="bigint")return!1;if(B instanceof d)return!0;const N=Ee("key",B).length,I=r.BYTES,D=I+1,R=2*I+1;if(!(t.allowedPrivateKeyLengths||a===D))return N===D||N===R}function w(B,S,N=!0){if(y(B)===!0)throw new Error("first arg must be private key");if(y(S)===!1)throw new Error("second arg must be public key");
vendor: 1,465 bytes, line 46
46return d.fromHex(S).multiply(p(B)).toRawBytes(N)}const A=t.bits2int||function(B){if(B.length>8192)throw new Error("input is too large");const S=ft(B),N=B.length*8-s;return N>0?S>>BigInt(N):S},C=t.bits2int_modN||function(B){return l(A(B))},P=ca(s);function z(B){return Lt("num < 2^"+s,B,qe,P),tn(B,a)}function $(B,S,N=F){if(["recovered","canonical"].some(lt=>lt in N))throw new Error("sign() legacy options not supported");const{hash:I,randomBytes:D}=t;let{lowS:R,prehash:G,extraEntropy:q}=N;R==null&&(R=!0),B=Ee("msgHash",B),Fc(N),G&&(B=Ee("prehashed msgHash",I(B)));const Ce=C(B),ce=p(S),te=[z(ce),z(Ce)];if(q!=null&&q!==!1){const lt=q===!0?D(r.BYTES):q;te.push(Ee("extraEntropy",lt))}const Tt=qn(...te),Qe=Ce;function ya(lt){const St=A(lt);if(!f(St))return;const xa=u(St),tr=d.BASE.multiply(St).toAffine(),ut=l(tr.x);if(ut===qe)return;const rr=l(xa*l(Qe+ut*ce));if(rr===qe)return;let Bt=(tr.x===ut?0:2)|Number(tr.y&J),Mo=rr;return R&&h(rr)&&(Mo=b(rr),Bt^=1),new g(ut,Mo,Bt)}return{seed:Tt,k2sig:ya}}const F={lowS:t.lowS,prehash:!1},M={lowS:t.lowS,prehash:!1};function O(B,S,N=F){const{seed:I,k2sig:D}=$(B,S,N),R=t;return Tm(R.hash.outputLen,R.nByteLength,R.hmac)(I,D)}d.BASE._setWindowSize(8);function H(B,S,N,I=M){const D=B;S=Ee("msgHash",S),N=Ee("publicKey",N);const{lowS:R,prehash:G,format:q}=I;if(Fc(I),"strict"in I)throw new Error("options.strict was renamed to lowS");if(q!==void 0&&q!=="compact"&&q!=="der")throw new Error("format must be compact or der");
46const Ce=typeof D=="string"||en(D),ce=!Ce&&!q&&typeof D=="object"&&D!==null&&typeof D.r=="bigint"&&typeof D.s=="bigint";if(!Ce&&!ce)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");let te,Tt;try{if(ce&&(te=new g(D.r,D.s)),Ce){try{q!=="compact"&&(te=g.fromDER(D))}catch(Bt){if(!(Bt instanceof Ve.Err))throw Bt}!te&&q!=="der"&&(te=g.fromCompact(D))}Tt=d.fromHex(N)}catch{return!1}if(!te||R&&te.hasHighS())return!1;G&&(S=t.hash(S));const{r:Qe,s:ya}=te,lt=C(S),St=u(ya),xa=l(lt*St),tr=l(Qe*St),ut=d.BASE.multiplyAndAddUnsafe(Tt,xa,tr)?.toAffine();return ut?l(ut.x)===Qe:!1}return{CURVE:t,getPublicKey:x,getSharedSecret:w,sign:O,verify:H,ProjectivePoint:d,Signature:g,utils:v}}function uh(e){return{hash:e,hmac:(t,...r)=>hu(e,t,Dp(...r)),randomBytes:_p}}function dh(e,t){const r=n=>lh({...e,...uh(n)});return{...r(t),create:r}}const Bu=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),$c=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),ph=BigInt(0),mh=BigInt(1),Bs=BigInt(2),Mc=(e,t)=>(e+t/Bs)/t;function fh(e){const t=Bu,r=BigInt(3),n=BigInt(6),a=BigInt(11),s=BigInt(22),o=BigInt(23),i=BigInt(44),l=BigInt(88),u=e*e*e%t,d=u*u*e%t,p=ge(d,r,t)*d%t,m=ge(p,r,t)*d%t,f=ge(m,Bs,t)*u%t,h=ge(f,a,t)*f%t,b=ge(h,s,t)*h%t,E=ge(b,i,t)*b%t,g=ge(E,l,t)*E%t,v=ge(g,i,t)*b%t,x=ge(v,r,t)*d%t,y=ge(x,o,t)*h%t,w=ge(y,n,t)*u%t,A=ge(w,Bs,t);if(!Us.eql(Us.sqr(A),e))throw new Error("Cannot find square root");return A}const Us=Ao(Bu,void 0,void 0,{sqrt:fh}),Uu=dh({a:ph,b:BigInt(7),Fp:Us,n:$c,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=$c,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-mh*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),a=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=r,o=BigInt("0x100000000000000000000000000000000"),i=Mc(s*e,t),l=Mc(-n*e,t);let u=ie(e-i*r-l*a,t),d=ie(-i*n-l*s,t);const p=u>o,m=d>o;if(p&&(u=t-u),m&&(d=t-d),u>o||d>o)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:p,k1:u,k2neg:m,k2:d}}}},Qi),bh=Object.freeze(Object.defineProperty({__proto__:null,secp256k1:Uu},Symbol.toStringTag,{value:"Module"}));function Pu(e,t={}){const{recovered:r}=t;if(typeof e.r>"u")throw new Ra({signature:e});if(typeof e.s>"u")throw new Ra({signature:e});if(r&&typeof e.yParity>"u")throw new Ra({signature:e});if(e.r<0n||e.r>Tc)throw new kh({value:e.r});if(e.s<0n||e.s>Tc)throw new vh({value:e.s});if(typeof e.yParity=="number"&&e.yParity!==0&&e.yParity!==1)throw new So({value:e.yParity})}function hh(e){return Iu(Be(e))}function Iu(e){if(e.length!==130&&e.length!==132)throw new wh({signature:e});const t=BigInt(Me(e,0,32)),r=BigInt(Me(e,32,64)),n=(()=>{const a=+`0x${e.slice(130)}`;if(!Number.isNaN(a))try{return To(a)}catch{throw new So({value:a})}})();return typeof n>"u"?{r:t,s:r}:{r:t,s:r,yParity:n}}function yh(e){if(!(typeof e.r>"u")&&!(typeof e.s>"u"))return xh(e)}function xh(e){const t=typeof e=="string"?Iu(e):e instanceof Uint8Array?hh(e):typeof e.r=="string"?Eh(e):e.v?gh(e):{r:e.r,s:e.s,...typeof e.yParity<"u"?{yParity:e.yParity}:{}};return Pu(t),t}function gh(e){return{r:e.r,s:e.s,yParity:To(e.v)}}function Eh(e){const t=(()=>{const r=e.v?Number(e.v):void 0;let n=e.yParity?Number(e.yParity):void 0;if(typeof r=="number"&&typeof n!="number"&&(n=To(r)),typeof n!="number")throw new So({value:e.yParity});return n})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function To(e){if(e===0||e===27)return 0;if(e===1||e===28)return 1;if(e>=35)return e%2===0?1:0;throw new Ch({value:e})}class wh extends L{constructor({signature:t}){super(`Value \`${t}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${fe(Jm(t))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class Ra extends L{constructor({signature:t}){super(`Signature \`${xl(t)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class kh extends L{constructor({value:t}){super(`Value \`${t}
46\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class vh extends L{constructor({value:t}){super(`Value \`${t}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class So extends L{constructor({value:t}){super(`Value \`${t}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class Ch extends L{constructor({value:t}){super(`Value \`${t}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}function Ah(e,t={}){return typeof e.chainId=="string"?Th(e):{...e,...t.signature}}function Th(e){const{address:t,chainId:r,nonce:n}=e,a=yh(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...a}}const Sh="0x8010801080108010801080108010801080108010801080108010801080108010",Bh=pu("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function Fu(e){if(typeof e=="string"){if(Me(e,-32)!==Sh)throw new Ih(e)}else Pu(e.authorization)}function Uh(e){Fu(e);const t=vl(Me(e,-64,-32)),r=Me(e,-t-64,-64),n=Me(e,0,-t-64),[a,s,o]=Lb(Bh,r);return{authorization:Ah({address:a.delegation,chainId:Number(a.chainId),nonce:a.nonce,yParity:a.yParity,r:a.r,s:a.s}),signature:n,...o&&o!=="0x"?{data:o,to:s}:{}}}function Ph(e){try{return Fu(e),!0}catch{return!1}}let Ih=class extends L{constructor(t){super(`Value \`${t}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}};function Fh(e){return e.map(t=>({...t,value:BigInt(t.value)}))}function $h(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?we(e.nonce):void 0,storageProof:e.storageProof?Fh(e.storageProof):void 0}}async function Mh(e,{address:t,blockNumber:r,blockTag:n,storageKeys:a}){const s=n??"latest",o=r!==void 0?U(r):void 0,i=await e.request({method:"eth_getProof",params:[t,a,o||s]});return $h(i)}async function zh(e,{address:t,blockNumber:r,blockTag:n="latest",slot:a}){const s=r!==void 0?U(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,a,s||n]})}async function Bo(e,{blockHash:t,blockNumber:r,blockTag:n,hash:a,index:s}){const o=n||"latest",i=r!==void 0?U(r):void 0;let l=null;if(a?l=await e.request({method:"eth_getTransactionByHash",params:[a]},{dedupe:!0}):t?l=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,U(s)]},{dedupe:!0}):l=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[i||o,U(s)]},{dedupe:!!i}),!l)throw new Ni({blockHash:t,blockNumber:r,blockTag:o,hash:a,index:s});return(e.chain?.formatters?.transaction?.format||Qr)(l,"getTransaction")}async function Oh(e,{hash:t,transactionReceipt:r}){const[n,a]=await Promise.all([_(e,an,"getBlockNumber")({}),t?_(e,Bo,"getTransaction")({hash:t}):void 0]),s=r?.blockNumber||a?.blockNumber;return s?n-s+1n:0n}async function Gn(e,{hash:t}){const r=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!r)throw new Di({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||po)(r,"getTransactionReceipt")}async function Nh(e,t){const{account:r,authorizationList:n,allowFailure:a=!0,blockNumber:s,blockOverrides:o,blockTag:i,stateOverride:l}=t,u=t.contracts,{batchSize:d=t.batchSize??1024,deployless:p=t.deployless??!1}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},m=(()=>{if(t.multicallAddress)return t.multicallAddress;if(p)return null;if(e.chain)return Yt({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new Error("client chain not configured. multicallAddress is required.")})(),f=[[]];let h=0,b=0;for(let v=0;v<u.length;v++){const{abi:x,address:y,args:w,functionName:A}=u[v];try{const C=Pe({abi:x,args:w,functionName:A});b+=(C.length-2)/2,d>0&&b>d&&f[h].length>
460&&(h++,b=(C.length-2)/2,f[h]=[]),f[h]=[...f[h],{allowFailure:!0,callData:C,target:y}]}catch(C){const P=qt(C,{abi:x,address:y,args:w,docsPath:"/docs/contract/multicall",functionName:A,sender:r});if(!a)throw P;f[h]=[...f[h],{allowFailure:!0,callData:"0x",target:y}]}}const E=await Promise.allSettled(f.map(v=>_(e,Ue,"readContract")({...m===null?{code:io}:{address:m},abi:Kn,account:r,args:[v],authorizationList:n,blockNumber:s,blockOverrides:o,blockTag:i,functionName:"aggregate3",stateOverride:l}))),g=[];for(let v=0;v<E.length;v++){const x=E[v];if(x.status==="rejected"){if(!a)throw x.reason;for(let w=0;w<f[v].length;w++)g.push({status:"failure",error:x.reason,result:void 0});continue}const y=x.value;for(let w=0;w<y.length;w++){const{returnData:A,success:C}=y[w],{callData:P}=f[v][w],{abi:z,address:$,functionName:F,args:M}=u[g.length];try{if(P==="0x")throw new Kr;if(!C)throw new ra({data:A});const O=At({abi:z,args:M,data:A,functionName:F});g.push(a?{result:O,status:"success"}:O)}catch(O){const H=qt(O,{abi:z,address:$,args:M,docsPath:"/docs/contract/multicall",functionName:F});if(!a)throw H;g.push({error:H,result:void 0,status:"failure"})}}}if(g.length!==u.length)throw new k("multicall results mismatch");return g}async function Ps(e,t){const{blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",blocks:a,returnFullTransactions:s,traceTransfers:o,validation:i}=t;try{const l=[];for(const m of a){const f=m.blockOverrides?Tl(m.blockOverrides):void 0,h=m.calls.map(E=>{const g=E,v=g.account?ve(g.account):void 0,x=g.abi?Pe(g):g.data,y={...g,account:v,data:g.dataSuffix?Oe([x||"0x",g.dataSuffix]):x,from:g.from??v?.address};return Xt(y),Wt(y)}),b=m.stateOverrides?Vs(m.stateOverrides):void 0;l.push({blockOverrides:f,calls:h,stateOverrides:b})}const d=(typeof r=="bigint"?U(r):void 0)||n;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:l,returnFullTransactions:s,traceTransfers:o,validation:i},d]})).map((m,f)=>({...Zs(m),calls:m.calls.map((h,b)=>{const{abi:E,args:g,functionName:v,to:x}=a[f].calls[b],y=h.error?.data??h.returnData,w=BigInt(h.gasUsed),A=h.logs?.map($=>De($)),C=h.status==="0x1"?"success":"failure",P=E&&C==="success"&&y!=="0x"?At({abi:E,data:y,functionName:v}):null,z=(()=>{if(C==="success")return;let $;if(h.error?.data==="0x"?$=new Kr:h.error&&($=new ra(h.error)),!!$)return qt($,{abi:E??[],address:x??"0x",args:g,functionName:v??"<unknown>"})})();return{data:y,gasUsed:w,logs:A,status:C,...C==="success"?{result:P}:{error:z}}})}))}catch(l){const u=l,d=Gs(u,{});throw d instanceof na?u:d}}function Is(e){let t=!0,r="",n=0,a="",s=!1;for(let o=0;o<e.length;o++){const i=e[o];if(["(",")",","].includes(i)&&(t=!0),i==="("&&n++,i===")"&&n--,!!t){if(n===0){if(i===" "&&["event","function","error",""].includes(a))a="";else if(a+=i,i===")"){s=!0;break}continue}if(i===" "){e[o-1]!==","&&r!==","&&r!==",("&&(r="",t=!1);continue}a+=i,r+=i}}if(!s)throw new L("Unable to normalize signature.");return a}function Fs(e,t){const r=typeof e,n=t.type;switch(n){case"address":return vs(e,{strict:!1});case"bool":return r==="boolean";case"function":return r==="string";case"string":return r==="string";default:return n==="tuple"&&"components"in t?Object.values(t.components).every((a,s)=>Fs(Object.values(e)[s],a)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(n)?r==="number"||r==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?r==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)?Array.isArray(e)&&e.every(a=>Fs(a,{...t,type:n.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function $u(e,t,r){for(const n in e){const a=e[n],s=t[n];if(a.type==="tuple"&&s.type==="tuple"&&"components"in a&&"components"in s)return $u(a.components,s.components,r[n]);const o=[a.type,s.type];if(o.includes("address")&&o.includes("bytes20")?!0:o.includes("address")&&o.includes("string")?vs(r[n],{strict:!1}):o.includes("address")&&o.includes("bytes")?vs(r[n],{strict:!1}):!1)return o}}function Mu(e,t={}){const{prepare:r=!0}=t,n=Array.isArray(e)||typeof e=="string"?vc(e):e;return{...n,...r?{hash:Dt(n)}:{}}
46}function ba(e,t,r){const{args:n=[],prepare:a=!0}=r??{},s=Ym(t,{strict:!1}),o=e.filter(u=>s?u.type==="function"||u.type==="error"?zu(u)===Me(t,0,4):u.type==="event"?Dt(u)===t:!1:"name"in u&&u.name===t);if(o.length===0)throw new Zn({name:t});if(o.length===1)return{...o[0],...a?{hash:Dt(o[0])}:{}};let i;for(const u of o){if(!("inputs"in u))continue;if(!n||n.length===0){if(!u.inputs||u.inputs.length===0)return{...u,...a?{hash:Dt(u)}:{}};continue}if(!u.inputs||u.inputs.length===0||u.inputs.length!==n.length)continue;if(n.every((p,m)=>{const f="inputs"in u&&u.inputs[m];return f?Fs(p,f):!1})){if(i&&"inputs"in i&&i.inputs){const p=$u(u.inputs,i.inputs,n);if(p)throw new _h({abiItem:u,type:p[0]},{abiItem:i,type:p[1]})}i=u}}const l=(()=>{if(i)return i;const[u,...d]=o;return{...u,overloads:d}})();if(!l)throw new Zn({name:t});return{...l,...a?{hash:Dt(l)}:{}}}function zu(...e){const t=(()=>{if(Array.isArray(e[0])){const[r,n]=e;return ba(r,n)}return e[0]})();return Me(Dt(t),0,4)}function Dh(...e){const t=(()=>{if(Array.isArray(e[0])){const[n,a]=e;return ba(n,a)}return e[0]})(),r=typeof t=="string"?t:ws(t);return Is(r)}function Dt(...e){const t=(()=>{if(Array.isArray(e[0])){const[r,n]=e;return ba(r,n)}return e[0]})();return typeof t!="string"&&"hash"in t&&t.hash?t.hash:lu(co(Dh(t)))}class _h extends L{constructor(t,r){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${t.type}\` in \`${Is(ws(t.abiItem))}\`, and`,`\`${r.type}\` in \`${Is(ws(r.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}class Zn extends L{constructor({name:t,data:r,type:n="item"}){const a=t?` with name "${t}"`:r?` with data "${r}"`:"";super(`ABI ${n}${a} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}function Rh(...e){const[t,r]=(()=>{if(Array.isArray(e[0])){const[s,o]=e;return[Hh(s),o]}return e})(),{bytecode:n,args:a}=r;return Se(n,t.inputs?.length&&a?.length?vo(t.inputs,a):"0x")}function Lh(e){return Mu(e)}function Hh(e){const t=e.find(r=>r.type==="constructor");if(!t)throw new Zn({name:"constructor"});return t}function jh(...e){const[t,r=[]]=(()=>{if(Array.isArray(e[0])){const[u,d,p]=e;return[zc(u,d,{args:p}),p]}const[i,l]=e;return[i,l]})(),{overloads:n}=t,a=n?zc([t,...n],t.name,{args:r}):t,s=Gh(a),o=r.length>0?vo(a.inputs,r):void 0;return o?Se(s,o):s}function Ft(e,t={}){return Mu(e,t)}function zc(e,t,r){const n=ba(e,t,r);if(n.type!=="function")throw new Zn({name:t,type:"function"});return n}function Gh(e){return zu(e)}const Vh="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",Fe="0x0000000000000000000000000000000000000000",qh="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function Kh(e,t){const{blockNumber:r,blockTag:n,calls:a,stateOverrides:s,traceAssetChanges:o,traceTransfers:i,validation:l}=t,u=t.account?ve(t.account):void 0;if(o&&!u)throw new k("`account` is required when `traceAssetChanges` is true");const d=u?Rh(Lh("constructor(bytes, bytes)"),{bytecode:Pl,args:[qh,jh(Ft("function getBalance(address)"),[u.address])]}):void 0,p=o?await Promise.all(t.calls.map(async I=>{if(!I.data&&!I.abi)return;const{accessList:D}=await Ll(e,{account:u.address,...I,data:I.abi?Pe(I):I.data});return D.map(({address:R,storageKeys:G})=>G.length>0?R:null)})).then(I=>
46I.flat().filter(Boolean)):[],m=await Ps(e,{blockNumber:r,blockTag:n,blocks:[...o?[{calls:[{data:d}],stateOverrides:s},{calls:p.map((I,D)=>({abi:[Ft("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[u.address],to:I,from:Fe,nonce:D})),stateOverrides:[{address:Fe,nonce:0}]}]:[],{calls:[...a,{}].map(I=>({...I,from:u?.address})),stateOverrides:s},...o?[{calls:[{data:d}]},{calls:p.map((I,D)=>({abi:[Ft("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[u.address],to:I,from:Fe,nonce:D})),stateOverrides:[{address:Fe,nonce:0}]},{calls:p.map((I,D)=>({to:I,abi:[Ft("function decimals() returns (uint256)")],functionName:"decimals",from:Fe,nonce:D})),stateOverrides:[{address:Fe,nonce:0}]},{calls:p.map((I,D)=>({to:I,abi:[Ft("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:Fe,nonce:D})),stateOverrides:[{address:Fe,nonce:0}]},{calls:p.map((I,D)=>({to:I,abi:[Ft("function symbol() returns (string)")],functionName:"symbol",from:Fe,nonce:D})),stateOverrides:[{address:Fe,nonce:0}]}]:[]],traceTransfers:i,validation:l}),f=o?m[2]:m[0],[h,b,,E,g,v,x,y]=o?m:[],{calls:w,...A}=f,C=w.slice(0,-1)??[],P=h?.calls??[],z=b?.calls??[],$=[...P,...z].map(I=>I.status==="success"?V(I.data):null),F=E?.calls??[],M=g?.calls??[],O=[...F,...M].map(I=>I.status==="success"?V(I.data):null),H=(v?.calls??[]).map(I=>I.status==="success"?I.result:null),B=(y?.calls??[]).map(I=>I.status==="success"?I.result:null),S=(x?.calls??[]).map(I=>I.status==="success"?I.result:null),N=[];for(const[I,D]of O.entries()){const R=$[I];if(typeof D!="bigint"||typeof R!="bigint")continue;const G=H[I-1],q=B[I-1],Ce=S[I-1],ce=I===0?{address:Vh,decimals:18,symbol:"ETH"}:{address:p[I-1],decimals:Ce||G?Number(G??1):void 0,symbol:q??void 0};N.some(te=>te.token.address===ce.address)||N.push({token:ce,value:{pre:R,post:D,diff:D-R}})}return{assetChanges:N,block:A,results:C}}const Ou="0x6492649264926492649264926492649264926492649264926492649264926492";function Zh(e){if(Me(e,-32)!==Ou)throw new Jh(e)}function Wh(e){const{data:t,signature:r,to:n}=e;return Se(vo(pu("address, bytes, bytes"),[n,t,r]),Ou)}function Xh(e){try{return Zh(e),!0}catch{return!1}}class Jh extends L{constructor(t){super(`Value \`${t}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}function Yh({r:e,s:t,to:r="hex",v:n,yParity:a}){const s=(()=>{if(a===0||a===1)return a;if(n&&(n===27n||n===28n||n>=35n))return n%2n===0n?1:0;throw new Error("Invalid `v` or `yParity` value")})(),o=`0x${new Uu.Signature(V(e),V(t)).toCompactHex()}${s===0?"1b":"1c"}`;return r==="hex"?o:se(o)}async function ha(e,t){const{address:r,hash:n,erc6492VerifierAddress:a=t.universalSignatureVerifierAddress??e.chain?.contracts?.erc6492Verifier?.address,multicallAddress:s=t.multicallAddress??e.chain?.contracts?.multicall3?.address}=t,o=(()=>{const i=t.signature;return ze(i)?i:typeof i=="object"&&"r"in i&&"s"in i?Yh(i):W(i)})();try{return Ph(o)?await Qh(e,{...t,multicallAddress:s,signature:o}):await ey(e,{...t,verifierAddress:a,signature:o})}catch(i){try{if(oa(Si(r),await Li({hash:n,signature:o})))return!0}catch{}if(i instanceof wt)return!1;throw i}}async function Qh(e,t){const{address:r,blockNumber:n,blockTag:a,hash:s,multicallAddress:o}=t,{authorization:i,data:l,signature:u,to:d}=Uh(t.signature);if(await gs(e,{address:r,blockNumber:n,blockTag:a})===he(["0xef0100",i.address]))return await ty(e,{address:r,blockNumber:n,blockTag:a,hash:s,signature:u});const m={address:i.address,chainId:Number(i.chainId),nonce:Number(i.nonce),r:U(i.r,{size:32}),s:U(i.s,{size:32}),yParity:i.yParity};if(!await df({address:r,authorization:m}))throw new wt;const h=await _(e,Ue,"readContract")({...o?{address:o}:{code:io},authorizationList:[m],abi:Kn,blockNumber:n,blockTag:"pending",functionName:"aggregate3",args:[[...l?[{allowFailure:!0,target:d??r,callData:l}]:[],{allowFailure:!0,target:r,callData:Pe({abi:Ul,functionName:"isValidSignature",args:[s,u]})}]]});if(h[h.length-1]?.returnData?.startsWith("0x1626ba7e"))return!0;throw new wt}async function ey(e,t){const{address:r,factory:n,factoryData:a,hash:s,signature:o,verifierAddress:i,...l}=t,u=await(async()=>!n&&!a||Xh(o)?o:Wh({data:a,signature:o,to:n}))(),d=i?{to:i,data:Pe({abi:bc,functionName:"isValidSig",args:[r,s,u]}),...l}:{data:lo({abi:bc,args:[r,s,u],bytecode:s1}),...l},{data:p}=await _(e,ua,"call")(d).catch(m=>{throw m instanceof _i?new wt:m});if(hi(p??"0x0"))return!0;throw new wt}async function ty(e,t){const{address:r,blockNumber:n,blockTag:a,hash:s,signature:o}=t;if((await _(e,Ue,"readContract")({address:r,abi:Ul,args:[s,o],blockNumber:n,blockTag:a,functionName:"isValidSignature"}).catch(l=>{throw l instanceof Ri?new wt:l})).startsWith("0x1626ba7e"))return!0;throw new wt}
46class wt extends Error{}async function ry(e,{address:t,message:r,factory:n,factoryData:a,signature:s,...o}){const i=Gl(r);return ha(e,{address:t,factory:n,factoryData:a,hash:i,signature:s,...o})}async function ny(e,t){const{address:r,factory:n,factoryData:a,signature:s,message:o,primaryType:i,types:l,domain:u,...d}=t,p=Af({message:o,primaryType:i,types:l,domain:u});return ha(e,{address:r,factory:n,factoryData:a,hash:p,signature:s,...d})}function Nu(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:n,onError:a,poll:s,pollingInterval:o=e.pollingInterval}){const i=typeof s<"u"?s:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].config.type==="webSocket"||e.transport.transports[0].config.type==="ipc"));let l;return i?(()=>{const p=Y(["watchBlockNumber",e.uid,t,r,o]);return it(p,{onBlockNumber:n,onError:a},m=>nn(async()=>{try{const f=await _(e,an,"getBlockNumber")({cacheTime:0});if(l!==void 0){if(f===l)return;if(f-l>1&&r)for(let h=l+1n;h<f;h++)m.onBlockNumber(h,l),l=h}(l===void 0||f>l)&&(m.onBlockNumber(f,l),l=f)}
46catch(f){m.onError?.(f)}},{emitOnBegin:t,interval:o}))})():(()=>{const p=Y(["watchBlockNumber",e.uid,t,r]);return it(p,{onBlockNumber:n,onError:a},m=>{let f=!0,h=()=>f=!1;return(async()=>{try{const b=(()=>{if(e.transport.type==="fallback"){const g=e.transport.transports.find(v=>v.config.type==="webSocket"||v.config.type==="ipc");return g?g.value:e.transport}return e.transport})(),{unsubscribe:E}=await b.subscribe({params:["newHeads"],onData(g){if(!f)return;const v=V(g.result?.number);m.onBlockNumber(v,l),l=v},onError(g){m.onError?.(g)}});h=E,f||h()}catch(b){a?.(b)}})(),()=>h()})})()}async function ay(e,t){const{checkReplacement:r=!0,confirmations:n=1,hash:a,onReplaced:s,retryCount:o=6,retryDelay:i=({count:w})=>~~(1<<w)*200,timeout:l=18e4}=t,u=Y(["waitForTransactionReceipt",e.uid,a]),d=t.pollingInterval?t.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval;let p,m,f,h=!1,b,E;const{promise:g,resolve:v,reject:x}=Fl(),y=l?setTimeout(()=>{E?.(),b?.(),x(new N0({hash:a}))},l):void 0;return b=it(u,{onReplaced:s,resolve:v,reject:x},async w=>{if(f=await _(e,Gn,"getTransactionReceipt")({hash:a}).catch(()=>{}),f&&n<=1){clearTimeout(y),w.resolve(f),b?.();return}E=_(e,Nu,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:d,async onBlockNumber(A){const C=z=>{clearTimeout(y),E?.(),z(),b?.()};let P=A;if(!h)try{if(f){if(n>
461&&(!f.blockNumber||P-f.blockNumber+1n<n))return;C(()=>w.resolve(f));return}if(r&&!p&&(h=!0,await hs(async()=>{p=await _(e,Bo,"getTransaction")({hash:a}),p.blockNumber&&(P=p.blockNumber)},{delay:i,retryCount:o}),h=!1),f=await _(e,Gn,"getTransactionReceipt")({hash:a}),n>1&&(!f.blockNumber||P-f.blockNumber+1n<n))return;C(()=>w.resolve(f))}catch(z){if(z instanceof Ni||z instanceof Di){if(!p){h=!1;return}try{m=p,h=!0;const $=await hs(()=>_(e,$e,"getBlock")({blockNumber:P,includeTransactions:!0}),{delay:i,retryCount:o,shouldRetry:({error:O})=>O instanceof qi});h=!1;const F=$.transactions.find(({from:O,nonce:H})=>O===m.from&&H===m.nonce);if(!F||(f=await _(e,Gn,"getTransactionReceipt")({hash:F.hash}),n>1&&(!f.blockNumber||P-f.blockNumber+1n<n)))return;let M="replaced";F.to===m.to&&F.value===m.value&&F.input===m.input?M="repriced":F.from===F.to&&F.value===0n&&(M="cancelled"),C(()=>{w.onReplaced?.({reason:M,replacedTransaction:m,transaction:F,transactionReceipt:f}),w.resolve(f)})}catch($){C(()=>w.reject($))}}else C(()=>w.reject(z))}}})}),g}function sy(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:r=!1,emitOnBegin:n=!1,onBlock:a,onError:s,includeTransactions:o,poll:i,pollingInterval:l=e.pollingInterval}){const u=typeof i<"u"?i:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
46onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),d=o??!1;let p;return u?(()=>{const h=Y(["watchBlocks",e.uid,t,r,n,d,l]);return it(h,{onBlock:a,onError:s},b=>nn(async()=>{try{const E=await _(e,$e,"getBlock")({blockTag:t,includeTransactions:d});if(E.number!==null&&p?.number!=null){if(E.number===p.number)return;if(E.number-p.number>1&&r)for(let g=p?.number+1n;g<E.number;g++){const v=await _(e,$e,"getBlock")({blockNumber:g,includeTransactions:d});b.onBlock(v,p),p=v}}(p?.number==null||t==="pending"&&E?.number==null||E.number!==null&&E.number>p.number)&&(b.onBlock(E,p),p=E)}catch(E){b.onError?.(E)}},{emitOnBegin:n,interval:l}))})():(()=>{let h=!0,b=!0,E=()=>h=!1;return(async()=>{try{n&&_(e,$e,"getBlock")({blockTag:t,includeTransactions:d}).then(x=>{h&&b&&(a(x,void 0),b=!1)}).catch(s);const g=(()=>{if(e.transport.type==="fallback"){const x=e.transport.transports.find(y=>y.config.type==="webSocket"||y.config.type==="ipc");return x?x.value:e.transport}return e.transport})(),{unsubscribe:v}=await g.subscribe({params:["newHeads"],async onData(x){if(!h)return;const y=await _(e,$e,"getBlock")({blockNumber:x.result?.number,includeTransactions:d}).catch(()=>{});h&&(a(y,p),b=!1,p=y)},onError(x){s?.(x)}});E=v,h||E()}catch(g){s?.(g)}})(),()=>E()})()}function oy(e,{address:t,args:r,batch:n=!0,event:a,events:s,fromBlock:o,onError:i,onLogs:l,poll:u,pollingInterval:d=e.pollingInterval,strict:p}){const m=typeof u<"u"?u:typeof o=="bigint"?!0:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
46onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),f=p??!1;return m?(()=>{const E=Y(["watchEvent",t,r,n,e.uid,a,d,o]);return it(E,{onLogs:l,onError:i},g=>{let v;o!==void 0&&(v=o-1n);let x,y=!1;const w=nn(async()=>{if(!y){try{x=await _(e,Hl,"createEventFilter")({address:t,args:r,event:a,events:s,strict:f,fromBlock:o})}catch{}y=!0;return}try{let A;if(x)A=await _(e,da,"getFilterChanges")({filter:x});else{const C=await _(e,an,"getBlockNumber")({});v&&v!==C?A=await _(e,no,"getLogs")({address:t,args:r,event:a,events:s,fromBlock:v+1n,toBlock:C}):A=[],v=C}if(A.length===0)return;if(n)g.onLogs(A);else for(const C of A)g.onLogs([C])}catch(A){x&&A instanceof xt&&(y=!1),g.onError?.(A)}},{emitOnBegin:!0,interval:d});return async()=>{x&&await _(e,pa,"uninstallFilter")({filter:x}),w()}})})():(()=>{let E=!0,g=()=>E=!1;return(async()=>{try{const v=(()=>{if(e.transport.type==="fallback"){const A=e.transport.transports.find(C=>C.config.type==="webSocket"||C.config.type==="ipc");return A?A.value:e.transport}return e.transport})(),x=s??(a?[a]:void 0);let y=[];x&&(y=[x.flatMap(C=>Wr({abi:[C],eventName:C.name,args:r}))],a&&(y=y[0]));const{unsubscribe:w}=await v.subscribe({params:["logs",{address:t,topics:y}],onData(A){if(!E)return;const C=A.result;try{const{eventName:P,args:z}=to({abi:x??[],data:C.data,topics:C.topics,strict:f}),$=De(C,{args:z,eventName:P});l([$])}catch(P){let z,$;if(P instanceof gr||P instanceof Xn){if(p)return;z=P.abiItem.name,$=P.abiItem.inputs?.some(M=>!("name"in M&&M.name))}const F=De(C,{args:$?[]:{},eventName:z});l([F])}},onError(A){i?.(A)}});g=w,E||g()}catch(v){i?.(v)}})(),()=>g()})()}function cy(e,{batch:t=!0,onError:r,onTransactions:n,poll:a,pollingInterval:s=e.pollingInterval}){return(typeof a<"u"?a:e.transport.type!=="webSocket"&&e.transport.type!=="ipc")?(()=>{const u=Y(["watchPendingTransactions",e.uid,t,s]);return it(u,{onTransactions:n,onError:r},d=>{let p;const m=nn(async()=>{try{if(!p)try{p=await _(e,jl,"createPendingTransactionFilter")({});return}catch(h){throw m(),h}const f=await _(e,da,"getFilterChanges")({filter:p});if(f.length===0)return;if(t)d.onTransactions(f);else for(const h of f)d.onTransactions([h])}catch(f){d.onError?.(f)}},{emitOnBegin:!0,interval:s});return async()=>{p&&await _(e,pa,"uninstallFilter")({filter:p}),m()}})})():(()=>{let u=!0,d=()=>u=!1;return(async()=>{try{const{unsubscribe:p}=await e.transport.subscribe({params:["newPendingTransactions"],onData(m){if(!u)return;const f=m.result;n([f])},onError(m){r?.(m)}});d=p,u||d()}catch(p){r?.(p)}})(),()=>d()})()}function iy(e){const{scheme:t,statement:r,...n}=e.match(ly)?.groups??{},{chainId:a,expirationTime:s,issuedAt:o,notBefore:i,requestId:l,...u}=e.match(uy)?.groups??{},d=e.split("Resources:")[1]?.split(`
47- `).slice(1);return{...n,...u,...a?{chainId:Number(a)}:{},...s?{expirationTime:new Date(s)}:{},...o?{issuedAt:new Date(o)}:{},...i?{notBefore:new Date(i)}:{},...l?{requestId:l}:{},...d?{resources:d}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}const ly=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,uy=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;function dy(e){const{address:t,domain:r,message:n,nonce:a,scheme:s,time:o=new Date}=e;if(r&&n.domain!==r||a&&n.nonce!==a||s&&n.scheme!==s||n.expirationTime&&o>=n.expirationTime||n.notBefore&&o<n.notBefore)return!1;try{if(!n.address||!K(n.address,{strict:!1})||t&&!oa(n.address,t))return!1}catch{return!1}return!0}async function py(e,t){const{address:r,domain:n,message:a,nonce:s,scheme:o,signature:i,time:l=new Date,...u}=t,d=iy(a);if(!d.address||!dy({address:r,domain:n,message:d,nonce:s,scheme:o,time:l}))return!1;const m=Gl(a);return ha(e,{address:d.address,hash:m,signature:i,...u})}async function my(e,{serializedTransaction:t,throwOnReceiptRevert:r,timeout:n}){const a=await e.request({method:"eth_sendRawTransactionSync",params:n?[t,U(n)]:[t]},{retryCount:0}),o=(e.chain?.formatters?.transactionReceipt?.format||po)(a);if(o.status==="reverted"&&r)throw new O0({receipt:o});return o}function fy(e){return{call:t=>ua(e,t),createAccessList:t=>Ll(e,t),createBlockFilter:()=>G1(e),createContractEventFilter:t=>$i(e,t),createEventFilter:t=>Hl(e,t),createPendingTransactionFilter:()=>jl(e),estimateContractGas:t=>wm(e,t),estimateGas:t=>eo(e,t),getBalance:t=>V1(e,t),getBlobBaseFee:()=>q1(e),getBlock:t=>$e(e,t),getBlockNumber:t=>an(e,t),getBlockTransactionCount:t=>K1(e,t),getBytecode:t=>gs(e,t),getChainId:()=>il(e),getCode:t=>gs(e,t),getContractEvents:t=>ul(e,t),getEip712Domain:t=>W1(e,t),getEnsAddress:t=>B1(e,t),getEnsAvatar:t=>L1(e,t),getEnsName:t=>H1(e,t),getEnsResolver:t=>j1(e,t),getEnsText:t=>Rl(e,t),getFeeHistory:t=>Y1(e,t),estimateFeesPerGas:t=>sm(e,t),getFilterChanges:t=>da(e,t),getFilterLogs:t=>Q1(e,t),getGasPrice:()=>Xs(e),getLogs:t=>no(e,t),getProof:t=>Mh(e,t),estimateMaxPriorityFeePerGas:t=>am(e,t),getStorageAt:t=>zh(e,t),getTransaction:t=>Bo(e,t),getTransactionConfirmations:t=>Oh(e,t),getTransactionCount:t=>Wi(e,t),getTransactionReceipt:t=>Gn(e,t),multicall:t=>Nh(e,t),prepareTransactionRequest:t=>ll(e,t),readContract:t=>Ue(e,t),sendRawTransaction:t=>g1(e,t),sendRawTransactionSync:t=>my(e,t),simulate:t=>Ps(e,t),simulateBlocks:t=>Ps(e,t),simulateCalls:t=>Kh(e,t),simulateContract:t=>u1(e,t),verifyHash:t=>ha(e,t),verifyMessage:t=>ry(e,t),verifySiweMessage:t=>py(e,t),verifyTypedData:t=>ny(e,t),uninstallFilter:t=>pa(e,t),waitForTransactionReceipt:t=>ay(e,t),watchBlocks:t=>sy(e,t),watchBlockNumber:t=>Nu(e,t),watchContractEvent:t=>y1(e,t),watchEvent:t=>oy(e,t),watchPendingTransactions:t=>cy(e,t)}}function by(e){const{key:t="public",name:r="Public Client"}=e;return w1({...e,key:t,name:r,type:"publicClient"}).extend(fy)}function hy({key:e,methods:t,name:r,request:n,retryCount:a=3,retryDelay:s=150,timeout:o,type:i},l){const u=Ol();return{config:{key:e,methods:t,name:r,request:n,retryCount:a,retryDelay:s,timeout:o,type:i},request:mf(n,{methods:t,retryCount:a,retryDelay:s,uid:u}),value:l}}class yy extends k{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}function xy(e,t={}){const{batch:r,fetchFn:n,fetchOptions:a,key:s="http",methods:o,name:i="HTTP JSON-RPC",onFetchRequest:l,onFetchResponse:u,retryDelay:d,raw:p}=t;return({chain:m,retryCount:f,timeout:h})=>{const{batchSize:b=1e3,wait:E=0}=typeof r=="object"?r:{},g=t.retryCount??f,v=h??t.timeout??1e4,x=e||m?.rpcUrls.default.http[0];if(!x)throw new yy;const y=yf(x,{fetchFn:n,fetchOptions:a,onRequest:l,onResponse:u,timeout:v});return hy({key:s,methods:o,name:i,async request({method:w,params:A}){const C={method:w,params:A},{schedule:P}=$l({id:x,wait:E,shouldSplitBatch(M){return M.length>b},fn:M=>y.request({body:M}),sort:(M,O)=>M.id-O.id}),z=async M=>r?P(M):[await y.request({body:M})],[{error:$,result:F}]=await z(C);if(p)return{error:$,result:F};if($)throw new js({body:C,error:$,url:x});return F},retryCount:g,retryDelay:d,timeout:v,type:"http"},{fetchOptions:a,url:x})}}const gy=new Ju("ethereum-core"),Ey=c({id:16600,name:"0G Newton Testnet",n
47ativeCurrency:{name:"A0GI",symbol:"A0GI",decimals:18},rpcUrls:{default:{http:["https://evmrpc-testnet.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan-newton.0g.ai"}},testnet:!0}),wy=c({id:16601,name:"0G Galileo Testnet",nativeCurrency:{name:"A0GI",symbol:"A0GI",decimals:18},rpcUrls:{default:{http:["https://evmrpc-testnet.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan-galileo.0g.ai"}},testnet:!0}),ky=c({id:16661,name:"0G Mainnet",nativeCurrency:{name:"0G",symbol:"0G",decimals:18},rpcUrls:{default:{http:["https://evmrpc.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan.0g.ai"}},testnet:!1}),vy=c({id:16602,name:"0G Galileo Testnet",nativeCurrency:{name:"A0GI",symbol:"A0GI",decimals:18},rpcUrls:{default:{http:["https://evmrpc-testnet.0g.ai"]}},blockExplorers:{default:{name:"0G BlockChain Explorer",url:"https://chainscan-galileo.0g.ai"}},testnet:!0}),Cy=c({id:995,name:"5ireChain",nativeCurrency:{name:"5ire Token",symbol:"5IRE",decimals:18},rpcUrls:{default:{http:["https://rpc.5ire.network"]}},blockExplorers:{default:{name:"5ireChain Mainnet Explorer",url:"https://5irescan.io/"}},testnet:!1}),Ay=c({id:179,name:"ABEY Mainnet",nativeCurrency:{name:"ABEY",symbol:"ABEY",decimals:18},rpcUrls:{default:{http:["https://rpc.abeychain.com"]}},blockExplorers:{default:{name:"Abey Scan",url:"https://abeyscan.com"}},testnet:!1}),Uo=50000n,Oc=em*32n,Du={block:Ws({format(e){const t=e.transactions?.map(r=>{if(typeof r=="string")return r;const n=Du.transaction?.format(r);return n.typeHex==="0x71"?n.type="eip712":n.typeHex==="0xff"&&(n.type="priority"),n});return{l1BatchNumber:e.l1BatchNumber?V(e.l1BatchNumber):null,l1BatchTimestamp:e.l1BatchTimestamp?V(e.l1BatchTimestamp):null,transactions:t}}}),transaction:Ks({format(e){const t={};return e.type==="0x71"?t.type="eip712":e.type==="0xff"&&(t.type="priority"),{...t,l1BatchNumber:e.l1BatchNumber?V(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?V(e.l1BatchTxIndex):null}}}),transactionReceipt:zl({format(e){return{l1BatchNumber:e.l1BatchNumber?V(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?V(e.l1BatchTxIndex):null,logs:e.logs.map(t=>({...De(t),l1BatchNumber:t.l1BatchNumber?V(t.l1BatchNumber):null,transactionLogIndex:we(t.transactionLogIndex),logType:t.logType})),l2ToL1Logs:e.l2ToL1Logs.map(t=>({blockNumber:V(t.blockHash),blockHash:t.blockHash,l1BatchNumber:t.l1BatchNumber?V(t.l1BatchNumber):null,transactionIndex:V(t.transactionIndex),shardId:V(t.shardId),isService:t.isService,sender:t.sender,key:t.key,value:t.value,transactionHash:t.transactionHash,logIndex:V(t.logIndex)}))}}}),transactionRequest:Vi({exclude:["customSignature","factoryDeps","gasPerPubdata","paymaster","paymasterInput"],format(e){return e.gasPerPubdata||e.paymaster&&e.paymasterInput||e.factoryDeps||e.customSignature?{eip712Meta:{...e.gasPerPubdata?{gasPerPubdata:j(e.gasPerPubdata)}:{gasPerPubdata:j(Uo)},...e.paymaster&&e.paymasterInput?{paymasterParams:{paymaster:e.paymaster,paymasterInput:Array.from(se(e.paymasterInput))}}:{},...e.factoryDeps?{factoryDeps:e.factoryDeps.map(t=>Array.from(se(t)))}:{},...e.customSignature?{customSignature:Array.from(se(e.customSignature))}:{}},type:"0x71"}:{}}})};class Ty extends k{constructor(){super(["Transaction is not an EIP712 transaction.","","Transaction must:",'  - include `type: "eip712"`',"  - include one of the following: `customSignature`, `paymaster`, `paymasterInput`, `gasPerPubdata`, `factoryDeps`"].join(`
48`),{name:"InvalidEip712TransactionError"})}}function _u(e){return!!(e.type==="eip712"||"customSignature"in e&&e.customSignature||"paymaster"in e&&e.paymaster||"paymasterInput"in e&&e.paymasterInput||"gasPerPubdata"in e&&typeof e.gasPerPubdata=="bigint"||"factoryDeps"in e&&e.factoryDeps)}function Ru(e){const{chainId:t,to:r,from:n,paymaster:a,paymasterInput:s}=e;if(!_u(e))throw new Ty;if(!t||t<=0)throw new Jt({chainId:t});if(r&&!K(r))throw new X({address:r});if(n&&!K(n))throw new X({address:n});if(a&&!K(a))throw new X({address:a});if(a&&!s)throw new k("`paymasterInput` must be provided when `paymaster` is defined");if(!a&&s)throw new k("`paymaster` must be provided when `paymasterInput` is defined")}function Sy(e,t){return _u(e)?Uy(e):xo(e,t)}const By={transaction:Sy};function Uy(e){const{chainId:t,gas:r,nonce:n,to:a,from:s,value:o,maxFeePerGas:i,maxPriorityFeePerGas:l,customSignature:u,factoryDeps:d,paymaster:p,paymasterInput:m,gasPerPubdata:f,data:h}=e;Ru(e);const b=[n?j(n):"0x",l?j(l):"0x",i?j(i):"0x",r?j(r):"0x",a??"0x",o?j(o):"0x",h??"0x",j(t),j(""),j(""),j(t),s??"0x",j(f||Uo),d??[],u??"0x",p&&m?[p,m]:[]];return he(["0x71",Ne(b)])}class Py extends k{constructor({givenLength:t,maxBytecodeSize:r}){super(`Bytecode cannot be longer than ${r} bytes. Given length: ${t}`,{name:"BytecodeLengthExceedsMaxSizeError"})}}class Iy extends k{constructor({givenLengthInWords:t}){super(`Bytecode length in 32-byte words must be odd. Given length in words: ${t}`,{name:"BytecodeLengthInWordsMustBeOddError"})}}class Fy extends k{constructor({givenLength:t}){super(`The bytecode length in bytes must be divisible by 32. Given length: ${t}`,{name:"BytecodeLengthMustBeDivisibleBy32Error"})}}function $y(e){const t=Ke(e);if(t.length%32!==0)throw new Fy({givenLength:t.length});if(t.length>
48Oc)throw new Py({givenLength:t.length,maxBytecodeSize:Oc});const r=el(t),n=Ke(r),a=t.length/32;if(a%2===0)throw new Iy({givenLengthInWords:a});const s=Ke(a),o=kt(s,{size:2}),i=new Uint8Array([1,0]);return n.set(i,0),n.set(o,2),n}const My=e=>{Ru(e);const t=zy(e);return{domain:{name:"zkSync",version:"2",chainId:e.chainId},types:{Transaction:[{name:"txType",type:"uint256"},{name:"from",type:"uint256"},{name:"to",type:"uint256"},{name:"gasLimit",type:"uint256"},{name:"gasPerPubdataByteLimit",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymaster",type:"uint256"},{name:"nonce",type:"uint256"},{name:"value",type:"uint256"},{name:"data",type:"bytes"},{name:"factoryDeps",type:"bytes32[]"},{name:"paymasterInput",type:"bytes"}]},primaryType:"Transaction",message:t}};function zy(e){const{gas:t,nonce:r,to:n,from:a,value:s,maxFeePerGas:o,maxPriorityFeePerGas:i,factoryDeps:l,paymaster:u,paymasterInput:d,gasPerPubdata:p,data:m}=e;return{txType:113n,from:BigInt(a),to:n?BigInt(n):0n,gasLimit:t??0n,gasPerPubdataByteLimit:p??Uo,maxFeePerGas:o??0n,maxPriorityFeePerGas:i??0n,paymaster:u?BigInt(u):0n,nonce:r?BigInt(r):0n,value:s??0n,data:m??"0x",factoryDeps:l?.map(f=>j($y(f)))??[],paymasterInput:d||"0x"}}const xe={blockTime:1e3,formatters:Du,serializers:By,custom:{getEip712Domain:My}},Oy=c({...xe,blockTime:200,id:2741,name:"Abstract",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://api.mainnet.abs.xyz"],webSocket:["wss://api.mainnet.abs.xyz/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://abscan.org"},native:{name:"Abstract Explorer",url:"https://explorer.mainnet.abs.xyz"}},contracts:{multicall3:{address:"0xAa4De41dba0Ca5dCBb288b7cC6b708F3aaC759E7",blockCreated:5288},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:5263}}}),Ny=c({...xe,blockTime:200,id:11124,name:"Abstract Testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://api.testnet.abs.xyz"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.abscan.org"},native:{name:"Abstract Explorer",url:"https://explorer.testnet.abs.xyz"}},testnet:!0,contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963",blockCreated:358349},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:431682}}}),Dy=c({id:787,name:"Acala",network:"acala",nativeCurrency:{name:"Acala",symbol:"ACA",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-acala.aca-api.network"],webSocket:["wss://eth-rpc-acala.aca-api.network"]}},blockExplorers:{default:{name:"Acala Blockscout",url:"https://blockscout.acala.network",apiUrl:"https://blockscout.acala.network/api"}},testnet:!1}),_y=c({id:47,name:"Acria IntelliChain",nativeCurrency:{decimals:18,name:"ACRIA",symbol
48:"ACRIA"},rpcUrls:{default:{http:["https://aic.acria.ai"]}},blockExplorers:{default:{name:"Acria Explorer",url:"https://explorer.acria.ai"}},testnet:!1}),Ry=c({id:1215,name:"ADF Chain",nativeCurrency:{name:"ADDFILL",symbol:"ADF",decimals:18},rpcUrls:{default:{http:["https://mainnet.adftechnology.com"]}},blockExplorers:{default:{name:"ADF Mainnet Explorer",url:"https://explorer.adftechnology.com"}},testnet:!1}),Ly=c({id:9990,name:"Agung Network",nativeCurrency:{decimals:18,name:"Agung",symbol:"AGNG"},rpcUrls:{default:{http:["https://wss-async.agung.peaq.network"],webSocket:["wss://wss-async.agung.peaq.network"]}},blockExplorers:{default:{name:"Subscan",url:"https://agung-testnet.subscan.io"}},testnet:!0}),Hy=c({id:168,name:"AIOZ Network",nativeCurrency:{decimals:18,name:"AIOZ",symbol:"AIOZ"},rpcUrls:{default:{http:["https://eth-dataseed.aioz.network"]}},blockExplorers:{default:{name:"AIOZ Explorer",url:"https://explorer.aioz.network"}},testnet:!1}),jy=c({id:41455,name:"Aleph Zero",nativeCurrency:{name:"Aleph Zero",symbol:"AZERO",decimals:18},rpcUrls:{default:{http:["https://rpc.alephzero.raas.gelato.cloud"]}},blockExplorers:{default:{name:"Aleph Zero EVM Explorer",url:"https://evm-explorer.alephzero.org",apiUrl:"https://evm-explorer.alephzero.org/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4603377}}}),Gy=c({id:2039,name:"Aleph Zero Testnet",nativeCurrency:{name:"TZERO",symbol:"TZERO",decimals:18},rpcUrls:{default:{http:["https://rpc.alephzero-testnet.gelato.digital"],webSocket:["wss://ws.alephzero-testnet.gelato.digital"]}},blockExplorers:{default:{name:"Aleph Zero EVM Testnet explorer",url:"https://evm-explorer-testnet.alephzero.org",apiUrl:"https://evm-explorer-testnet.alephzero.org/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2861745}},testnet:!0}),Vy=c({id:10241024,name:"AlienX Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.alienxchain.io/http"]}},blockExplorers:{default:{name:"AlienX Explorer",url:"https://explorer.alienxchain.io"}},testnet:!1}),qy=c({id:10241025,name:"ALIENX Hal Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://hal-rpc.alienxchain.io/http"]}},blockExplorers:{default:{name:"AlienX Explorer",url:"https://hal-explorer.alienxchain.io"}},testnet:!0}),Lu={gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}},Po={block:Ws({format(e){return{transactions:e.transactions?.map(r=>{if(typeof r=="string")return r;const n=Qr(r);return n.typeHex==="0x7e"&&(n.isSystemTx=r.isSystemTx,n.mint=r.mint?V(r.mint):void 0,n.sourceHash=r.sourceHash,n.type="deposit"),n}),stateRoot:e.stateRoot}}}),transaction:Ks({format(e){const t={};return e.type==="0x7e"&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?V(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}}),transactionReceipt:zl({format(e){return{l1GasPrice:e.l1GasPrice?V(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?V(e.l1GasUsed):null,l1Fee:e.l1Fee?V(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null}}})};function Hu(e,t){return Wy(e)?Zy(e):xo(e,t)}const Ky={transaction:Hu};function Zy(e){Xy(e);const{sourceHash:t,data:r,from:n,gas:a,isSystemTx:s,mint:o,to:i,value:l}=e,u=[t,n,i??"0x",o?j(o):"0x",l?j(l):"0x",a?j(a):"0x",s?"0x1":"0x",r??"0x"];return he(["0x7e",Ne(u)])}function Wy(e){return e.type==="deposit"||typeof e.sourceHash<"u"}function Xy(e){const{from:t,to:r}=e;if(t&&!K(t))throw new X({address:t});if(r&&!K(r))throw new X({address:r})}const T={blockTime:2e3,contracts:Lu,formatters:Po,serializers:Ky},fn=1,Jy=c({...T,id:888888888,name:"Ancient8",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.ancient8.gg"]}},blockExplorers:{default:{name:"Ancient8 explorer",url:"https://scan.ancient8.gg",apiUrl:"https://scan.ancient8.gg/api"}},contracts:{...T.contracts,l2OutputOracle:{[fn]:{address:"0xB09DC08428C8b4EFB4ff9C0827386CDF34277996"}},portal:{[fn]:{address:"0x639F2AECE398Aa76b07e59eF6abe2cFe32bacb68",blockCreated:19070571}},l1StandardBridge:{[fn]:{address:"0xd5e3eDf5b68135D559D572E26bF863FBC1950033",blockCreated:19070571}}},sourceId:fn}
vendor: 28,781 bytes, line 48
48),bn=11155111,Yy=c({...T,id:28122024,name:"Ancient8 Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpcv2-testnet.ancient8.gg"]}},blockExplorers:{default:{name:"Ancient8 Celestia Testnet explorer",url:"https://scanv2-testnet.ancient8.gg",apiUrl:"https://scanv2-testnet.ancient8.gg/api"}},contracts:{...T.contracts,l2OutputOracle:{[bn]:{address:"0x942fD5017c0F60575930D8574Eaca13BEcD6e1bB"}},portal:{[bn]:{address:"0xfa1d9E26A6aCD7b22115D27572c1221B9803c960",blockCreated:4972908}},l1StandardBridge:{[bn]:{address:"0xF6Bc0146d3c74D48306e79Ae134A260E418C9335",blockCreated:4972908}}},sourceId:bn}),Qy=c({id:31337,name:"Anvil",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}}),e6=42161,t6=c({id:33139,name:"Ape Chain",nativeCurrency:{name:"ApeCoin",symbol:"APE",decimals:18},rpcUrls:{default:{http:["https://rpc.apechain.com/http"],webSocket:["wss://rpc.apechain.com/ws"]}},blockExplorers:{default:{name:"Apescan",url:"https://apescan.io",apiUrl:"https://api.apescan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:20889}},sourceId:e6}),r6=c({id:3993,name:"APEX Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.apexlayer.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-testnet.apexlayer.xyz",apiUrl:"https://exp-testnet.apexlayer.xyz/api"}},contracts:{multicall3:{address:"0xf7642be33a6b18D16a995657adb5a68CD0438aE2",blockCreated:283775}},testnet:!0}),n6=c({id:42161,name:"Arbitrum One",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:250,rpcUrls:{default:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://arbiscan.io",apiUrl:"https://api.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}}),a6=c({id:421613,name:"Arbitrum Goerli",nativeCurrency:{name:"Arbitrum Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://goerli.arbiscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:88114}},testnet:!0}),s6=c({id:42170,name:"Arbitrum Nova",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://nova.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://nova.arbiscan.io",apiUrl:"https://api-nova.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1746963}}}),o6=c({id:421614,name:"Arbitrum Sepolia",blockTime:250,nativeCurrency:{name:"Arbitrum Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rollup.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://sepolia.arbiscan.io",apiUrl:"https://api-sepolia.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:81930}},testnet:!0}),c6=c({id:5042002,name:"Arc Testnet",nativeCurrency:{name:"USDC",symbol:"USDC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.arc.network","https://rpc.quicknode.testnet.arc.network","https://rpc.blockdaemon.testnet.arc.network"],webSocket:["wss://rpc.testnet.arc.network","wss://rpc.quicknode.testnet.arc.network"]}},blockExplorers:{default:{name:"ArcScan",url:"https://testnet.arcscan.app",apiUrl:"https://testnet.arcscan.app/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:!0}),i6=c({id:7897,name:"Arena-Z",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.arena-z.gg"]}},blockExplorers:{default:{name:"Arena-Z Explorer",url:"https://explorer.arena-z.gg",apiUrl:"https://explorer.arena-z.gg"}}}),l6=c({id:463,name:"Areon Network",nativeCurrency:{decimals:18,name:"AREA",symbol:"AREA"},rpcUrls:{default:{http:["https://mainnet-rpc.areon.network"],webSocket:["wss://mainnet-ws.areon.network"]}},blockExplorers:{default:{name:"Areonscan",url:"https://areonscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:353286}},testnet:!1}),u6=c({id:462,name:"Areon Network Testnet",nativeCurrency:{decimals:18,name:"TAREA",symbol:"TAREA"},rpcUrls:{default:{http:["https://testnet-rpc.areon.network"],webSocket:["wss://testnet-ws.areon.network"]}},blockExplorers:{default:{name:"Areonscan",url:"https://areonscan.com"}},testnet:!0}),d6=c({id:463,name:"Areum",nativeCurrency:{decimals:18,name:"AREA",symbol:"AREA"},rpcUrls:{default:{http:["https://mainnet-rpc.areum.network"],webSocket:["wss://mainnet-ws.areum.network"]}},blockExplorers:{default:{name:"Areum Explorer",url:"https://explorer.areum.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:353286}},testnet:!1}),p6=c({id:11822,name:"Artela Testnet",nativeCurrency:{name:"ART",symbol:"ART",decimals:18},rpcUrls:{default:{http:["https://betanet-rpc1.artela.network"]}},blockExplorers:{default:{name:"Artela",url:"https://betanet-scan.artela.network",apiUrl:"https://betanet-scan.artela.network/api"}},contracts:{multicall3:{address:"0xd07c8635f76e8745Ee7092fbb6e8fbc5FeF09DD7",blockCreated:7001871}},testnet:!0}),m6=c({id:10242,name:"Arthera",nativeCurrency:{name:"Arthera",symbol:"AA",decimals:18},rpcUrls:{default:{http:["https://rpc.arthera.net"]}},blockExplorers:{default:{name:"Arthera EVM Explorer",url:"https://explorer.arthera.net",apiUrl:"https://explorer.arthera.net/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4502791}}}),f6=c({id:10243,name:"Arthera Testnet",nativeCurrency:{name:"Arthera",symbol:"AA",decimals:18},rpcUrls:{default:{http:["https://rpc-test.arthera.net"]}},blockExplorers:{default:{name:"Arthera EVM Explorer",url:"https://explorer-test.arthera.net",apiUrl:"https://explorer-test.arthera.net/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:22051}}}),b6=c({id:42420,name:"AssetChain Mainnet",nativeCurrency:{decimals:18,name:"Real World Asset",symbol:"RWA"},rpcUrls:{default:{http:["https://mainnet-rpc.assetchain.org"]}},blockExplorers:{default:{name:"Asset Chain Explorer",url:"https://scan.assetchain.org",apiUrl:"https://scan.assetchain.org/api"}},testnet:!1,contracts:{}}),h6=c({id:42421,name:"AssetChain Testnet",nativeCurrency:{decimals:18,name:"Real World Asset",symbol:"RWA"},rpcUrls:{default:{http:["https://enugu-rpc.assetchain.org"]}},blockExplorers:{default:{name:"Asset Chain Testnet Explorer",url:"https://scan-testnet.assetchain.org",apiUrl:"https://scan-testnet.assetchain.org/api"}},testnet:!0,contracts:{multicall3:{address:"0x989F832D35988cb5e3eB001Fa2Fe789469EC31Ea",blockCreated:17177}}}),y6=c({id:592,name:"Astar",network:"astar-mainnet",nativeCurrency:{name:"Astar",symbol:"ASTR",decimals:18},rpcUrls:{default:{http:["https://astar.api.onfinality.io/public"]}},blockExplorers:{default:{name:"Astar Subscan",url:"https://astar.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:761794}},testnet:!1}),x6=c({id:3776,name:"Astar zkEVM",network:"AstarZkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-zkevm.astar.network"]}},blockExplorers:{default:{name:"Astar zkEVM Explorer",url:"https://astar-zkevm.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:93528}},testnet:!1}),g6=c({id:6038361,name:"Astar zkEVM Testnet zKyoto",network:"zKyoto",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.startale.com/zkyoto"]}},blockExplorers:{default:{name:"zKyoto Explorer",url:"https://zkyoto.explorer.startale.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:196153}},testnet:!0}),E6=c({id:2340,name:"Atleta Olympia",nativeCurrency:{decimals:18,name:"Atla",symbol:"ATLA"},rpcUrls:{default:{http:["https://testnet-rpc.atleta.network:9944","https://testnet-rpc.atleta.network"],ws:["wss://testnet-rpc.atleta.network:9944"]}},blockExplorers:{default:{name:"Atleta Olympia Explorer",url:"https://blockscout.atleta.network",apiUrl:"https://blockscout.atleta.network/api"}},contracts:{multicall3:{address:"0x1472ec6392180fb84F345d2455bCC75B26577115",blockCreated:1076473}},testnet:!0}),w6=c({id:1313161554,name:"Aurora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://aurorascan.dev",apiUrl:"https://aurorascan.dev/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:62907816}}}),k6=c({id:1313161555,name:"Aurora Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.aurora.dev"]}},blockExplorers:{default:{name:"Aurorascan",url:"https://testnet.aurorascan.dev",apiUrl:"https://testnet.aurorascan.dev/api"}},testnet:!0}),v6=c({id:205205,name:"Auroria Testnet",network:"auroria",nativeCurrency:{name:"Auroria Stratis",symbol:"tSTRAX",decimals:18},rpcUrls:{default:{http:["https://auroria.rpc.stratisevm.com"]}},blockExplorers:{default:{name:"Auroria Testnet Explorer",url:"https://auroria.explorer.stratisevm.com"}},testnet:!0}),C6=c({id:785,name:"Autheo Testnet",nativeCurrency:{decimals:18,name:"Autheo",symbol:"THEO"},rpcUrls:{default:{http:["https://testnet-rpc1.autheo.com","https://testnet-rpc2.autheo.com"]}},blockExplorers:{default:{name:"Autheo Testnet Block Explorer",url:"https://testnet-explorer.autheo.com/"}}}),A6=c({id:43114,name:"Avalanche",blockTime:1700,nativeCurrency:{decimals:18,name:"Avalanche",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowTrace",url:"https://snowtrace.io",apiUrl:"https://api.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11907934}}}),T6=c({id:43113,name:"Avalanche Fuji",nativeCurrency:{decimals:18,name:"Avalanche Fuji",symbol:"AVAX"},rpcUrls:{default:{http:["https://api.avax-test.network/ext/bc/C/rpc"]}},blockExplorers:{default:{name:"SnowTrace",url:"https://testnet.snowtrace.io",apiUrl:"https://api-testnet.snowtrace.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7096959}},testnet:!0}),S6=8453,B6=c({id:8333,name:"B3",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.b3.fun/http"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.b3.fun"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}},sourceId:S6}),U6=168587773,P6=c({id:1993,name:"B3 Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.b3.fun/http"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia.explorer.b3.fun"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}},testnet:!0,sourceId:U6}),I6=c({id:5165,network:"bahamut",name:"Bahamut",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.bahamut.io","https://bahamut-rpc.publicnode.com","https://rpc2.bahamut.io"],webSocket:["wss://ws1.sahara.bahamutchain.com","wss://bahamut-rpc.publicnode.com","wss://ws2.sahara.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://www.ftnscan.com",apiUrl:"https://www.ftnscan.com/api"}}}),or=1,Io=c({...T,id:8453,name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://basescan.org",apiUrl:"https://api.basescan.org/api"}},contracts:{...T.contracts,disputeGameFactory:{[or]:{address:"0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e"}},l2OutputOracle:{[or]:{address:"0x56315b90c40730925ec5485cf004d835058518A0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022},portal:{[or]:{address:"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e",blockCreated:17482143}},l1StandardBridge:{[or]:{address:"0x3154Cf16ccdb4C6d922629664174b904d80F2C35",blockCreated:17482143}}},sourceId:or}),F6=c({...Io,experimental_preconfirmationTime:200,rpcUrls:{default:{http:["https://mainnet-preconf.base.org"]}}}),$6=c({id:123420001114,name:"Basecamp Testnet",nativeCurrency:{decimals:18,name:"Camp",symbol:"CAMP"},rpcUrls:{default:{http:["https://rpc.basecamp.t.raas.gelato.cloud"]}},blockExplorers:{default:{name:"basecamp",url:"https://basecamp.cloud.blockscout.com"}},testnet:!0}),hn=5,ju=c({...T,id:84531,name:"Base Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://goerli.basescan.org",apiUrl:"https://goerli.basescan.org/api"}},contracts:{...T.contracts,l2OutputOracle:{[hn]:{address:"0x2A35891ff30313CcFa6CE88dcf3858bb075A2298"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1376988},portal:{[hn]:{address:"0xe93c8cD0D409341205A592f8c4Ac1A5fe5585cfA"}},l1StandardBridge:{[hn]:{address:"0xfA6D8Ee5BE770F84FC001D098C4bD604Fe01284a"}}},testnet:!0,sourceId:hn}),cr=11155111,Fo=c({...T,id:84532,network:"base-sepolia",name:"Base Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://sepolia.basescan.org",apiUrl:"https://api-sepolia.basescan.org/api"}},contracts:{...T.contracts,disputeGameFactory:{[cr]:{address:"0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1"}},l2OutputOracle:{[cr]:{address:"0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"}},portal:{[cr]:{address:"0x49f53e41452c74589e85ca1677426ba426459e85",blockCreated:4446677}},l1StandardBridge:{[cr]:{address:"0xfd0Bf71F60660E2f608ed56e1659C450eB113120",blockCreated:4446677}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1059647}},testnet:!0,sourceId:cr}),M6=c({...Fo,experimental_preconfirmationTime:200,rpcUrls:{default:{http:["https://sepolia-preconf.base.org"]}}}),z6=c({id:4337,name:"Beam",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{default:{http:["https://build.onbeam.com/rpc"],webSocket:["wss://build.onbeam.com/ws"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets.avax.network/beam"}},contracts:{multicall3:{address:"0x4956f15efdc3dc16645e90cc356eafa65ffc65ec",blockCreated:1}}}),O6=c({id:13337,name:"Beam Testnet",network:"beam",nativeCurrency:{decimals:18,name:"Beam",symbol:"BEAM"},rpcUrls:{default:{http:["https://build.onbeam.com/rpc/testnet"],webSocket:["wss://build.onbeam.com/ws/testnet"]}},blockExplorers:{default:{name:"Beam Explorer",url:"https://subnets-test.avax.network/beam"}},contracts:{multicall3:{address:"0x9bf49b704ee2a095b95c1f2d4eb9010510c41c9e",blockCreated:3}},testnet:!0}),N6=c({id:641230,name:"Bear Network Chain Mainnet",nativeCurrency:{decimals:18,name:"BearNetworkChain",symbol:"BRNKC"},rpcUrls:{default:{http:["https://brnkc-mainnet.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkScan",url:"https://brnkscan.bearnetwork.net",apiUrl:"https://brnkscan.bearnetwork.net/api"}}}),D6=c({id:751230,name:"Bear Network Chain Testnet",nativeCurrency:{decimals:18,name:"tBRNKC",symbol:"tBRNKC"},rpcUrls:{default:{http:["https://brnkc-test.bearnetwork.net"]}},blockExplorers:{default:{name:"BrnkTestScan",url:"https://brnktest-scan.bearnetwork.net",apiUrl:"https://brnktest-scan.bearnetwork.net/api"}},testnet:!0}),_6=c({id:80094,name:"Berachain",blockTime:2e3,nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},ensRegistry:{address:"0x5b22280886a2f5e09a49bea7e320eab0e5320e28",blockCreated:877007},ensUniversalResolver:{address:"0x4D41762915F83c76EcaF6776d9b08076aA32b492",blockCreated:9310021}},rpcUrls:{default:{http:["https://rpc.berachain.com"]}},blockExplorers:{default:{name:"Berascan",url:"https://berascan.com"}},ensTlds:[".bera"],testnet:!1}),R6=c({id:80069,blockTime:2e3,name:"Berachain Bepolia",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},rpcUrls:{default:{http:["https://bepolia.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berascan",url:"https://bepolia.beratrail.io"}},testnet:!0}),L6=c({id:80085,name:"Berachain Artio",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},rpcUrls:{default:{http:["https://artio.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berachain",url:"https://artio.beratrail.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:866924}},testnet:!0}),H6=c({id:80084,name:"Berachain bArtio",nativeCurrency:{decimals:18,name:"BERA Token",symbol:"BERA"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:109269},ensRegistry:{address:"0xB0eef18971290b333450586D33dcA6cE122651D2",blockCreated:7736794},ensUniversalResolver:{address:"0x41692Ef1EA0C79E6b73077E4A67572D2BDbD7057",blockCreated:7736795}},ensTlds:[".bera"],rpcUrls:{default:{http:["https://bartio.rpc.berachain.com"]}},blockExplorers:{default:{name:"Berachain bArtio Beratrail",url:"https://bartio.beratrail.io"}},testnet:!0}),j6=c({id:11501,name:"BEVM Mainnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet-1.bevm.io"]}},blockExplorers:{default:{name:"Bevmscan",url:"https://scan-mainnet.bevm.io",apiUrl:"https://scan-mainnet-api.bevm.io/api"}}}),G6=c({id:3068,name:"Bifrost Mainnet",nativeCurrency:{name:"BFC",symbol:"BFC",decimals:18},rpcUrls:{default:{http:["https://public-01.mainnet.bifrostnetwork.com/rpc"]}},blockExplorers:{default:{name:"Bifrost Blockscout",url:"https://explorer.mainnet.bifrostnetwork.com"}},testnet:!1}),V6=c({id:53456,name:"BirdLayer",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.birdlayer.xyz","https://rpc1.birdlayer.xyz"],webSocket:["wss://rpc.birdlayer.xyz/ws"]}},blockExplorers:{default:{name:"BirdLayer Explorer",url:"https://scan.birdlayer.xyz"}}}),q6=c({id:32520,name:"Bitgert Mainnet",nativeCurrency:{decimals:18,name:"Brise",symbol:"Brise"},rpcUrls:{default:{http:["https://rpc-bitgert.icecreamswap.com"]}},blockExplorers:{default:{name:"Bitgert Scan",url:"https://brisescan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2118034}},testnet:!1}),K6=c({id:96,name:"KUB Mainnet",nativeCurrency:{name:"KUB Coin",symbol:"KUB",decimals:18},rpcUrls:{default:{http:["https://rpc.bitkubchain.io"]}},blockExplorers:{default:{name:"KUB Chain Mainnet Explorer",url:"https://www.bkcscan.com",apiUrl:"https://www.bkcscan.com/api"}}}),Z6=c({id:25925,name:"Bitkub Testnet",network:"Bitkub Testnet",nativeCurrency:{name:"Bitkub Test",symbol:"tKUB",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.bitkubchain.io"]}},blockExplorers:{default:{name:"Bitkub Chain Testnet Explorer",url:"https://testnet.bkcscan.com",apiUrl:"https://testnet.bkcscan.com/api"}},testnet:!0}),W6=c({id:200901,name:"Bitlayer Mainnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.bitlayer.org"],webSocket:["wss://ws.bitlayer.org"]}},blockExplorers:{default:{name:"bitlayer mainnet scan",url:"https://www.btrscan.com"}},contracts:{multicall3:{address:"0x5B256fE9e993902eCe49D138a5b1162cBb529474",blockCreated:2421963}}}),X6=c({id:200810,name:"Bitlayer Testnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bitlayer.org"],webSocket:["wss://testnet-ws.bitlayer.org"]}},blockExplorers:{default:{name:"bitlayer testnet scan",url:"https://testnet.btrscan.com"}},contracts:{multicall3:{address:"0x5B256fE9e993902eCe49D138a5b1162cBb529474",blockCreated:4135671}},testnet:!0}),J6=c({id:7171,name:"Bitrock Mainnet",nativeCurrency:{name:"BROCK",symbol:"BROCK",decimals:18},rpcUrls:{default:{http:["https://brockrpc.io"]}},blockExplorers:{default:{name:"Bitrock Explorer",url:"https://explorer.bit-rock.io"}},testnet:!1}),Y6=c({id:199,name:"BitTorrent",network:"bittorrent-chain-mainnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://rpc.bittorrentchain.io"]}},blockExplorers:{default:{name:"Bttcscan",url:"https://bttcscan.com",apiUrl:"https://api.bttcscan.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:31078552}}}),Q6=c({id:1028,name:"BitTorrent Chain Testnet",network:"bittorrent-chain-testnet",nativeCurrency:{name:"BitTorrent",symbol:"BTT",decimals:18},rpcUrls:{default:{http:["https://testrpc.bittorrentchain.io"]}},blockExplorers:{default:{name:"Bttcscan",url:"https://testnet.bttcscan.com",apiUrl:"https://testnet.bttcscan.com/api"}},testnet:!0}),yn=1,e2=c({...T,id:81457,name:"Blast",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://blastscan.io",apiUrl:"https://api.blastscan.io/api"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:212929},l2OutputOracle:{[yn]:{address:"0x826D1B0D4111Ad9146Eb8941D7Ca2B6a44215c76",blockCreated:19300358}},portal:{[yn]:{address:"0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb",blockCreated:19300357}},l1StandardBridge:{[yn]:{address:"0x697402166Fbf2F22E970df8a6486Ef171dbfc524",blockCreated:19300360}}},sourceId:yn}),t2=11155111,r2=c({id:168587773,name:"Blast Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.blast.io"]}},blockExplorers:{default:{name:"Blastscan",url:"https://sepolia.blastscan.io",apiUrl:"https://api-sepolia.blastscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:756690}},testnet:!0,sourceId:t2}),La=1,n2=c({...T,id:60808,name:"BOB",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.gobob.xyz"],webSocket:["wss://rpc.gobob.xyz"]}},blockExplorers:{default:{name:"BOB Explorer",url:"https://explorer.gobob.xyz"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:23131},l2OutputOracle:{[La]:{address:"0xdDa53E23f8a32640b04D7256e651C1db98dB11C1",blockCreated:4462615}},portal:{[La]:{address:"0x8AdeE124447435fE03e3CD24dF3f4cAE32E65a3E",blockCreated:4462615}}},sourceId:La}),a2=c({id:288,name:"Boba Network",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.boba.network"]}},blockExplorers:{default:{name:"BOBAScan",url:"https://bobascan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:446859}}}),s2=c({id:28882,name:"Boba Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.boba.network"]}},blockExplorers:{default:{name:"BOBAScan",url:"https://testnet.bobascan.com"}},testnet:!0}),Ha=11155111,o2=c({...T,id:808813,name:"BOB Sepolia",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://bob-sepolia.rpc.gobob.xyz"],webSocket:["wss://bob-sepolia.rpc.gobob.xyz"]}},blockExplorers:{default:{name:"BOB Sepolia Explorer",url:"https://bob-sepolia.explorer.gobob.xyz"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:35677},l2OutputOracle:{[Ha]:{address:"0x14D0069452b4AE2b250B395b8adAb771E4267d2f",blockCreated:4462615}},portal:{[Ha]:{address:"0x867B1Aa872b9C8cB5E9F7755feDC45BB24Ad0ae4",blockCreated:4462615}}},testnet:!0,sourceId:Ha}),c2=c({id:11100,name:"Bool Beta Mainnet",nativeCurrency:{decimals:18,name:"BOL",symbol:"BOL"},rpcUrls:{default:{http:["https://beta-rpc-node-http.bool.network"]}},blockExplorers:{default:{name:"BoolScan",url:"https://beta-mainnet.boolscan.com/"}},testnet:!1}),i2=c({id:3637,name:"Botanix",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.botanixlabs.com"],webSocket:["wss://rpc.botanixlabs.com/ws"]}},blockExplorers:{default:{name:"Botanixscan",url:"https://botanixscan.io"}}}),l2=c({id:3636,name:"Botanix Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://node.botanixlabs.dev"]}},blockExplorers:{default:{name:"Botanix Testnet Explorer",url:"https://testnet.botanixscan.io"}},testnet:!0}),u2=c({id:6001,name:"BounceBit Mainnet",nativeCurrency:{name:"BounceBit",symbol:"BB",decimals:18},rpcUrls:{default:{http:["https://fullnode-mainnet.bouncebitapi.com"]}},blockExplorers:{default:{name:"BB Scan",url:"https://bbscan.io"}},testnet:!1}),d2=c({id:6e3,name:"BounceBit Testnet",nativeCurrency:{name:"BounceBit",symbol:"BB",decimals:18},rpcUrls:{default:{http:["https://fullnode-testnet.bouncebitapi.com"]}},blockExplorers:{default:{name:"BB Scan",url:"https://testnet.bbscan.io"}},testnet:!0}),p2=c({id:1039,name:"Bronos",nativeCurrency:{decimals:18,name:"BRO",symbol:"BRO"},rpcUrls:{default:{http:["https://evm.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://broscan.bronos.org"}}}),m2=c({id:1038,name:"Bronos Testnet",nativeCurrency:{decimals:18,name:"Bronos Coin",symbol:"tBRO"},rpcUrls:{default:{http:["https://evm-testnet.bronos.org"]}},blockExplorers:{default:{name:"BronoScan",url:"https://tbroscan.bronos.org"}},testnet:!0}),f2=c({id:56,name:"BNB Smart Chain",blockTime:750,nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://56.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"BscScan",url:"https://bscscan.com",apiUrl:"https://api.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15921452}}}),b2=c({id:1017,name:"BNB Greenfield Chain",nativeCurrency:{decimals:18,name:"BNB",symbol:"BNB"},rpcUrls:{default:{http:["https://greenfield-chain.bnbchain.org"]}},blockExplorers:{default:{name:"BNB Greenfield Mainnet Scan",url:"https://greenfieldscan.com"}},testnet:!1}),h2=c({id:97,name:"BNB Smart Chain Testnet",nativeCurrency:{decimals:18,name:"BNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://data-seed-prebsc-1-s1.bnbchain.org:8545"]}},blockExplorers:{default:{name:"BscScan",url:"https://testnet.bscscan.com",apiUrl:"https://api-testnet.bscscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:17422483}},testnet:!0}),y2=c({id:223,name:"B2",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.bsquared.network"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.bsquared.network"}}}),x2=c({id:1123,name:"B2 Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bsquared.network"]}},blockExplorers:{default:{name:"blockscout",url:"https://testnet-explorer.bsquared.network"}},testnet:!0}),g2=c({id:200901,name:"Bitlayer",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.bitlayer.org","https://rpc.bitlayer-rpc.com"],webSocket:["wss://ws.bitlayer.org","wss://ws.bitlayer-rpc.com"]}},blockExplorers:{default:{name:"Bitlayer(BTR) Scan",url:"https://www.btrscan.com"}}}),E2=c({id:200810,name:"Bitlayer Testnet",nativeCurrency:{name:"Bitcoin",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.bitlayer.org"],webSocket:["wss://testnet-ws.bitlayer.org","wss://testnet-ws.bitlayer-rpc.com"]}},blockExplorers:{default:{name:"Bitlayer(BTR) Scan",url:"https://testnet.btrscan.com"}},testnet:!0}),w2=c({id:4999,name:"BlackFort Exchange Network",nativeCurrency:{name:"BlackFort Token",symbol:"BXN",decimals:18},rpcUrls:{default:{http:["https://mainnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.blackfort.network",apiUrl:"https://explorer.blackfort.network/api"}}}),k2=c({id:4777,name:"BlackFort Exchange Network Testnet",nativeCurrency:{name:"BlackFort Testnet Token",symbol:"TBXN",decimals:18},rpcUrls:{default:{http:["https://testnet.blackfort.network/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.blackfort.network",apiUrl:"https://testnet-explorer.blackfort.network/api"}},testnet:!0}),v2=c({id:13370,name:"Cannon",nativeCurrency:{decimals:18,name:"Ether",symbol
48:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}}),C2=c({id:7700,name:"Canto",nativeCurrency:{decimals:18,name:"Canto",symbol:"CANTO"},rpcUrls:{default:{http:["https://canto.gravitychain.io"]}},blockExplorers:{default:{name:"Tuber.Build (Blockscout)",url:"https://tuber.build"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2905789}}}),A2={estimateFeesPerGas:async e=>{if(!e.request?.feeCurrency)return null;const[t,r]=await Promise.all([T2(e.client,e.request.feeCurrency),S2(e.client,e.request.feeCurrency)]);return{maxFeePerGas:e.multiply(t-r)+r,maxPriorityFeePerGas:r}}};async function T2(e,t){const r=await e.request({method:"eth_gasPrice",params:[t]});return BigInt(r)}async function S2(e,t){const r=await e.request({method:"eth_maxPriorityFeePerGas",params:[t]});return BigInt(r)}function Gu(e){return e===0||e===0n||e===void 0||e===null||e==="0"||e===""||typeof e=="string"&&(ue(e).toLowerCase()==="0x"||ue(e).toLowerCase()==="0x00")}function yr(e){return!Gu(e)}function B2(e){return typeof e.maxFeePerGas<"u"&&typeof e.maxPriorityFeePerGas<"u"}function Vu(e){return e.type==="cip64"?!0:B2(e)&&yr(e.feeCurrency)}const U2={block:Ws({format(e){return{transactions:e.transactions?.map(r=>typeof r=="string"?r:{...Qr(r),...r.gatewayFee?{gatewayFee:V(r.gatewayFee),gatewayFeeRecipient:r.gatewayFeeRecipient}:{},feeCurrency:r.feeCurrency})}}}),transaction:Ks({format(e){if(e.type==="0x7e")return{isSystemTx:e.isSystemTx,mint:e.mint?V(e.mint):void 0,sourceHash:e.sourceHash,type:"deposit"};const t={feeCurrency:e.feeCurrency};return e.type==="0x7b"?t.type="cip64":(e.type==="0x7c"&&(t.type="cip42"),t.gatewayFee=e.gatewayFee?V(e.gatewayFee):null,t.gatewayFeeRecipient=e.gatewayFeeRecipient),t}}),transactionRequest:Vi({format(e){const t={};return e.feeCurrency&&(t.feeCurrency=e.feeCurrency),Vu(e)&&(t.type="0x7b"),t}})};function P2(e,t){return Vu(e)?F2(e,t):Hu(e,t)}const I2={transaction:P2};function F2(e,t){M2(e);const{chainId:r,gas:n,nonce:a,to:s,value:o,maxFeePerGas:i,maxPriorityFeePerGas:l,accessList:u,feeCurrency:d,data:p}=e,m=[j(r),a?j(a):"0x",l?j(l):"0x",i?j(i):"0x",n?j(n):"0x",s??"0x",o?j(o):"0x",p??"0x",sn(u),d,...Qt(e,t)];return he(["0x7b",Ne(m)])}const $2=Yr;function M2(e){const{chainId:t,maxPriorityFeePerGas:r,gasPrice:n,maxFeePerGas:a,to:s,feeCurrency:o}=e;if(t<=0)throw new Jt({chainId:t});if(s&&!K(s))throw new X({address:s});if(n)throw new k("`gasPrice` is not a valid CIP-64 Transaction attribute.");if(yr(a)&&a>$2)throw new ct({maxFeePerGas:a});if(yr(r)&&yr(a)&&r>a)throw new Kt({maxFeePerGas:a,maxPriorityFeePerGas:r});if(yr(o)&&!K(o))throw new k("`feeCurrency` MUST be a token address for CIP-64 transactions.");if(Gu(o))throw new k("`feeCurrency` must be provided for CIP-64 transactions.")}const qr={blockTime:1e3,contracts:Lu,formatters:U2,serializers:I2,fees:A2},z2=c({...qr,id:42220,name:"Celo",nativeCurrency:{decimals:18,name:"CELO",symbol:"CELO"},rpcUrls:{default:{http:["https://forno.celo.org"]}},blockExplorers:{default:{name:"Celo Explorer",url:"https://celoscan.io",apiUrl:"https://api.celoscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13112599}},testnet:!1}),xn=17e3,O2=c({...qr,id:44787,name:"Alfajores",nativeCurrency:{decimals:18,name:"CELO",symbol:"A-CELO"},rpcUrls:{default:{http:["https://alfajores-forno.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Alfajores Explorer",url:"https://celo-alfajores.blockscout.com",apiUrl:"https://celo-alfajores.blockscout.com/api"}},contracts:{...qr.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:14569001},portal:{[xn]:{address:"0x82527353927d8D069b3B452904c942dA149BA381",blockCreated:2411324}},disputeGameFactory:{[xn]:{address:"0xE28AAdcd9883746c0e5068F58f9ea06027b214cb",blockCreated:2411324}},l2OutputOracle:{[xn]:{address:"0x4a2635e9e4f6e45817b1D402ac4904c1d1752438",blockCreated:2411324}},l1StandardBridge:{[xn]:{address:"0xD1B0E0581973c9eB7f886967A606b9441A897037",blockCreated:2411324}}},testnet:!0}),ja=11155111,N2=c({...qr,id:11142220,name:"Celo Sepolia Testnet",n
vendor: 8,349 bytes, line 48
48ativeCurrency:{decimals:18,name:"CELO",symbol:"S-CELO"},rpcUrls:{default:{http:["https://forno.celo-sepolia.celo-testnet.org"]}},blockExplorers:{default:{name:"Celo Sepolia Explorer",url:"https://celo-sepolia.blockscout.com/",apiUrl:"https://celo-sepolia.blockscout.com/api"}},contracts:{...qr.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1},portal:{[ja]:{address:"0x44ae3d41a335a7d05eb533029917aad35662dcc2",blockCreated:8825790}},disputeGameFactory:{[ja]:{address:"0x57c45d82d1a995f1e135b8d7edc0a6bb5211cfaa",blockCreated:8825790}},l1StandardBridge:{[ja]:{address:"0xec18a3c30131a0db4246e785355fbc16e2eaf408",blockCreated:8825790}}},testnet:!0}),D2=c({id:5858,name:"Chang Chain Foundation Mainnet",nativeCurrency:{decimals:18,name:"CTH",symbol:"CTH"},rpcUrls:{default:{http:["https://rpc.cthscan.com"]}},blockExplorers:{default:{name:"Chang Chain explorer",url:"https://cthscan.com"}}}),_2=c({id:88888,name:"Chiliz Chain",network:"chiliz-chain",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://rpc.chiliz.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"https://scan.chiliz.com",apiUrl:"https://scan.chiliz.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:8080847}}}),R2=c({id:2882,name:"Chips Network",network:"CHIPS",nativeCurrency:{decimals:18,name:"IOTA",symbol:"IOTA"},rpcUrls:{default:{http:["https://node.chips.ooo/wasp/api/v1/chains/iota1pp3d3mnap3ufmgqnjsnw344sqmf5svjh26y2khnmc89sv6788y3r207a8fn/evm"]}}}),L2=c({id:5115,name:"Citrea Testnet",nativeCurrency:{name:"cBTC",symbol:"cBTC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.citrea.xyz"]}},blockExplorers:{default:{name:"Citrea Explorer",url:"https://explorer.testnet.citrea.xyz",apiUrl:"https://explorer.testnet.citrea.xyz/api"}},testnet:!0}),H2=c({id:61,name:"Ethereum Classic",nativeCurrency:{decimals:18,name:"ETC",symbol:"ETC"},rpcUrls:{default:{http:["https://etc.rivet.link"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.com/etc/mainnet"}}}),j2=c({id:112,name:"Coinbit Mainnet",nativeCurrency:{name:"GIDR",symbol:"GIDR",decimals:18},rpcUrls:{default:{http:["https://coinbit-rpc-mainnet.chain.sbcrypto.app"]}},blockExplorers:{default:{name:"Coinbit Explorer",url:"https://coinbit-explorer.chain.sbcrypto.app"}},testnet:!1}),G2=c({id:52,name:"CoinEx Mainnet",nativeCurrency:{name:"cet",symbol:"cet",decimals:18},rpcUrls:{default:{http:["https://rpc.coinex.net"]}},blockExplorers:{default:{name:"CoinEx Explorer",url:"https://www.coinex.net"}},testnet:!1}),V2=c({id:1030,name:"Conflux eSpace",nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evm.confluxrpc.com"],webSocket:["wss://evm.confluxrpc.com/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evm.confluxscan.org"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:68602935}}}),q2=c({id:71,name:"Conflux eSpace Testnet",network:"cfx-espace-testnet",testnet:!0,nativeCurrency:{name:"Conflux",symbol:"CFX",decimals:18},rpcUrls:{default:{http:["https://evmtestnet.confluxrpc.com"],webSocket:["wss://evmtestnet.confluxrpc.com/ws"]}},blockExplorers:{default:{name:"ConfluxScan",url:"https://evmtestnet.confluxscan.org"}},contracts:{multicall3:{address:"0xEFf0078910f638cd81996cc117bccD3eDf2B072F",blockCreated:117499050}}}),K2=c({id:1116,name:"Core Dao",nativeCurrency:{decimals:18,name:"Core",symbol:"CORE"},rpcUrls:{default:{http:["https://rpc.coredao.org"]}},blockExplorers:{default:{name:"CoreDao",url:"https://scan.coredao.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:11907934}},testnet:!1}),Z2=c({id:1115,name:"Core Testnet",nativeCurrency:{decimals:18,name:"tCore",symbol:"TCORE"},rpcUrls:{default:{http:["https://rpc.test.btcs.network"]}},blockExplorers:{default:{name:"Core Testnet",url:"https://scan.test.btcs.network",apiUrl:"https://api.test.btcs.network/api"}},contracts:{multicall3:{address:"0xCcddF20A1932537123C2E48Bd8e00b108B8f7569",blockCreated:29350509}},testnet:!0}),W2=c({id:1114,name:"Core Testnet2",nativeCurrency:{decimals:18,name:"tCore2",symbol:"TCORE2"},rpcUrls:{default:{http:["https://rpc.test2.btcs.network"]}},blockExplorers:{default:{name:"Core Testnet2",url:"https://scan.test2.btcs.network",apiUrl:"https://api.test2.btcs.network/api"}},contracts:{multicall3:{address:"0x3CB285ff3Cd5C7C7e570b1E7DE3De17A0f985e56",blockCreated:3838600}},testnet:!0}),X2=1,J2=c({id:21e6,name:"Corn",nativeCurrency:{decimals:18,name:"Bitcorn",symbol:"BTCN"},rpcUrls:{default:{http:["https://21000000.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Corn Explorer",url:"https://cornscan.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/21000000/etherscan/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3228}},sourceId:X2}),Y2=11155111,Q2=c({id:21000001,name:"Corn Testnet",nativeCurrency:{decimals:18,name:"Bitcorn",symbol:"BTCN"},rpcUrls:{default:{http:["https://21000001.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Corn Testnet Explorer",url:"https://testnet.cornscan.io",apiUrl:"https://api.routescan.io/v2/network/testnet/evm/21000001/etherscan/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4886}},testnet:!0,sourceId:Y2}),e5=c({id:44,name:"Crab Network",nativeCurrency:{decimals:18,name:"Crab Network Native Token",symbol:"CRAB"},rpcUrls:{default:{http:["https://crab-rpc.darwinia.network"],webSocket:["wss://crab-rpc.darwinia.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://crab-scan.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3032593}}}),t5=c({id:66665,name:"Creator",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.creatorchain.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.creatorchain.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},testnet:!0}),r5=c({id:102032,name:"Creditcoin Devnet",nativeCurrency:{name:"Devnet CTC",symbol:"devCTC",decimals:18},rpcUrls:{default:{http:["https://rpc.cc3-devnet.creditcoin.network"],webSocket:["wss://rpc.cc3-devnet.creditcoin.network/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://creditcoin-devnet.blockscout.com",apiUrl:"https://creditcoin3-dev.subscan.io"}},testnet:!0}),n5=c({id:102030,name:"Creditcoin",nativeCurrency:{name:"Creditcoin",symbol:"CTC",decimals:18},rpcUrls:{default:{http:["https://mainnet3.creditcoin.network"],webSocket:["wss://mainnet3.creditcoin.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://creditcoin.blockscout.com",apiUrl:"https://creditcoin.blockscout.com/api"}},testnet:!1}),a5=c({id:102031,name:"Creditcoin Testnet",nativeCurrency:{name:"Creditcoin Testnet",symbol:"tCTC",decimals:18},rpcUrls:{default:{http:["https://rpc.cc3-testnet.creditcoin.network"],webSocket:["wss://rpc.cc3-testnet.creditcoin.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://creditcoin-testnet.blockscout.com",apiUrl:"https://creditcoin-testnet.blockscout.com/api"}},testnet:!0}),s5=c({id:25,name:"Cronos Mainnet",nativeCurrency:{decimals:18,name:"Cronos",symbol:"CRO"},rpcUrls:{default:{http:["https://evm.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer",url:"https://explorer.cronos.org",apiUrl:"https://explorer-api.cronos.org/mainnet/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1963112}}}),o5=c({id:338,name:"Cronos Testnet",nativeCurrency:{decimals:18,name:"CRO",symbol:"tCRO"},rpcUrls:{default:{http:["https://evm-t3.cronos.org"]}},blockExplorers:{default:{name:"Cronos Explorer (Testnet)",url:"https://explorer.cronos.org/testnet"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:10191251}},testnet:!0}),c5=c({id:388,name:"Cronos zkEVM Mainnet",nativeCurrency:{decimals:18,name:"Cronos zkEVM CRO",symbol:"zkCRO"},rpcUrls:{default:{http:["https://mainnet.zkevm.cronos.org"]}},blockExplorers:{default:{name:"Cronos zkEVM (Mainnet) Chain Explorer",url:"https://explorer.zkevm.cronos.org"}},contracts:{multicall3:{address:"0x06f4487d7c4a5983d2660db965cc6d256
485e4cfaa",blockCreated:72}}}),i5=c({id:282,name:"Cronos zkEVM Testnet",nativeCurrency:{decimals:18,name:"Cronos zkEVM Test Coin",symbol:"zkTCRO"},rpcUrls:{default:{http:["https://testnet.zkevm.cronos.org"]}},blockExplorers:{default:{name:"Cronos zkEVM Testnet Explorer",url:"https://explorer.zkevm.cronos.org/testnet"}},testnet:!0}),l5=c({id:3737,name:"Crossbell",nativeCurrency:{decimals:18,name:"CSB",symbol:"CSB"},rpcUrls:{default:{http:["https://rpc.crossbell.io"]}},blockExplorers:{default:{name:"CrossScan",url:"https://scan.crossbell.io",apiUrl:"https://scan.crossbell.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:38246031}}}),u5=c({id:4158,name:"CrossFi Mainnet",nativeCurrency:{decimals:18,name:"CrossFi",symbol:"XFI"},rpcUrls:{default:{http:["https://rpc.mainnet.ms"]}},blockExplorers:{default:{name:"CrossFi Blockchain Explorer",url:"https://xfiscan.com"}},testnet:!1}),d5=c({id:33111,name:"Curtis",nativeCurrency:{name:"ApeCoin",symbol:"APE",decimals:18},rpcUrls:{default:{http:["https://rpc.curtis.apechain.com"]}},blockExplorers:{default:{name:"Curtis Explorer",url:"https://explorer.curtis.apechain.com"}},testnet:!0}),p5=c({id:7560,name:"Cyber",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://cyberscan.co",apiUrl:"https://cyberscan.co/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}}),m5=c({id:111557560,name:"Cyber Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://cyber-testnet.alt.technology"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet.cyberscan.co",apiUrl:"https://testnet.cyberscan.co/api"}},contracts:{multicall3:{address:"0xffc391F0018269d4758AEA1a144772E8FB99545E",blockCreated:304545}},testnet:!0}),f5=c({id:824,name:"Daily Network Mainnet",nativeCurrency:{decimals:18,name:"Daily",symbol:"DLY"},rpcUrls:{default:{http:["https://rpc.mainnet.dailycrypto.net"]}},blockExplorers:{default:{name:"Daily Mainnet Explorer",url:"https://explorer.mainnet.dailycrypto.net"}},testnet:!1}),b5=c({id:825,name:"Daily Network Testnet",nativeCurrency:{decimals:18,name:"Daily",symbol:"DLY"},rpcUrls:{default:{http:["https://rpc.testnet.dailycrypto.net"]}},blockExplorers:{default:{name:"Daily Testnet Explorer",url:"https://explorer.testnet.dailycrypto.net"}},testnet:!0}),h5=c({id:46,name:"Darwinia Network",nativeCurrency:{decimals:18,name:"RING",symbol:"RING"},rpcUrls:{default:{http:["https://rpc.darwinia.network"],webSocket:["wss://rpc.darwinia.network"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:69420}}}),y5=c({id:20240603,name:"DBK chain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.dbkchain.io"]}},blockExplorers:{default:{name:"DBK Chain Explorer",url:"https://scan.dbkchain.io"}},testnet:!1}),x5=c({...T,id:2716446429837e3,name:"Dchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://dchain-2716446429837000-1.jsonrpc.sagarpc.io"]}},blockExplorers:{default:{name:"Dchain Explorer",url:"https://dchain-2716446429837000-1.sagaexplorer.io",apiUrl:"https://api-dchain-2716446429837000-1.sagaexplorer.io/api"}},contracts:{...T.contracts}}),g5=c({...T,id:2713017997578e3,name:"Dchain Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://dchaintestnet-2713017997578000-1.jsonrpc.testnet.sagarpc.io"]}},blockExplorers:{default:{name:"Dchain Explorer",url:"https://dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io",apiUrl:"https://api-dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io/api"}},contracts:{...T.contracts}}),E5=c({id:1130,network:"defichain-evm",name:"DeFiChain EVM Mainnet",nativeCurrency:{name:"DeFiChain",symbol:"DFI",decimals:18},rpcUrls:{default:{http:["https://eth.mainnet.ocean.jellyfishsdk.com"]}},blockExplorers:{default:{name:"DeFiScan",url:"https://meta.defiscan.live"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:137852}}}
vendor: 36,760 bytes, line 48
48),w5=c({id:1131,network:"defichain-evm-testnet",name:"DeFiChain EVM Testnet",nativeCurrency:{name:"DeFiChain",symbol:"DFI",decimals:18},rpcUrls:{default:{http:["https://eth.testnet.ocean.jellyfishsdk.com"]}},blockExplorers:{default:{name:"DeFiScan",url:"https://meta.defiscan.live/?network=TestNet"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:156462}},testnet:!0}),k5=c({id:666666666,name:"Degen",nativeCurrency:{decimals:18,name:"Degen",symbol:"DEGEN"},rpcUrls:{default:{http:["https://rpc.degen.tips"],webSocket:["wss://rpc.degen.tips"]}},blockExplorers:{default:{name:"Degen Chain Explorer",url:"https://explorer.degen.tips",apiUrl:"https://explorer.degen.tips/api/v2"}}}),v5=c({id:53935,name:"DFK Chain",nativeCurrency:{decimals:18,name:"Jewel",symbol:"JEWEL"},rpcUrls:{default:{http:["https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"]}},blockExplorers:{default:{name:"DFKSubnetScan",url:"https://subnets.avax.network/defi-kingdoms"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14790551}}}),C5=c({id:15,name:"Diode Prenet",nativeCurrency:{decimals:18,name:"DIODE",symbol:"DIODE"},rpcUrls:{default:{http:["https://prenet.diode.io:8443"],webSocket:["wss://prenet.diode.io:8443/ws"]}},blockExplorers:{default:{name:"Diode Explorer",url:"https://diode.io/prenet"}},testnet:!1}),A5=c({id:513100,name:"DisChain",nativeCurrency:{decimals:18,name:"DIS",symbol:"DIS"},rpcUrls:{default:{http:["https://rpc.dischain.xyz"]}},blockExplorers:{default:{name:"DisChain Explorer",url:"https://www.oklink.com/dis"}}}),T5=c({id:53457,name:"DODOchain Testnet",nativeCurrency:{decimals:18,name:"DODO",symbol:"DODO"},rpcUrls:{default:{http:["https://dodochain-testnet.alt.technology"],webSocket:["wss://dodochain-testnet.alt.technology/ws"]}},blockExplorers:{default:{name:"DODOchain Testnet (Sepolia) Explorer",url:"https://testnet-scan.dodochain.com"}},testnet:!0}),S5=c({id:2e3,name:"Dogechain",nativeCurrency:{decimals:18,name:"Wrapped Dogecoin",symbol:"WDOGE"},rpcUrls:{default:{http:["https://rpc.dogechain.dog"]}},blockExplorers:{default:{name:"DogeChainExplorer",url:"https://explorer.dogechain.dog",apiUrl:"https://explorer.dogechain.dog/api"}},contracts:{multicall3:{address:"0x68a8609a60a008EFA633dfdec592c03B030cC508",blockCreated:25384031}}}),B5=c({id:97476,name:"Doma Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc-testnet.doma.xyz"]}},blockExplorers:{default:{name:"Doma Testnet Explorer",url:"https://explorer-testnet.doma.xyz"}},testnet:!0}),U5=c({id:42026,name:"Donatuz",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.donatuz.com"]}},blockExplorers:{default:{name:"Donatuz Explorer",url:"https://explorer.donatuz.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}}}),P5=c({id:7979,name:"DOS Chain",nativeCurrency:{decimals:18,name:"DOS Chain",symbol:"DOS"},rpcUrls:{default:{http:["https://main.doschain.com"]}},blockExplorers:{default:{name:"DOS Chain Explorer",url:"https://doscan.io",apiUrl:"https://api.doscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:161908}}}),I5=c({id:3939,name:"DOS Chain Testnet",nativeCurrency:{decimals:18,name:"DOS Chain Testnet",symbol:"DOS"},rpcUrls:{default:{http:["https://test.doschain.com"]}},blockExplorers:{default:{name:"DOS Chain Testnet Explorer",url:"https://test.doscan.io",apiUrl:"https://api-test.doscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:69623}},testnet:!0}),F5=c({id:23451,name:"DreyerX Mainnet",nativeCurrency:{name:"DreyerX",symbol:"DRX",decimals:18},rpcUrls:{default:{http:["https://rpc.dreyerx.com"]}},blockExplorers:{default:{name:"DreyerX Scan",url:"https://scan.dreyerx.com"}}}),$5=c({id:23452,name:"DreyerX Testnet",nativeCurrency:{name:"DreyerX",symbol:"DRX",decimals:18},rpcUrls:{default:{http:["http://testnet-rpc.dreyerx.com"]}},blockExplorers:{default:{name:"DreyerX Testnet Scan",url:"https://testnet-scan.dreyerx.com"}},testnet:!0}),M5=c({id:555888,name:"DustBoy IoT",nativeCurrency:{name:"Ether",symbol:"DST",decimals:18},rpcUrls:{default:{http:["https://dustboy-rpc.jibl2.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://dustboy.jibl2.com",apiUrl:"https://dustboy.jibl2.com/api"}},contracts:{multicall3:{address:"0xFFD34aa2C62B2D52E00A361e466C229788f4eD6a",blockCreated:526569}},testnet:!1}),z5=c({id:1100,name:"Dymension",nativeCurrency:{name:"DYM",symbol:"DYM",decimals:18},rpcUrls:{default:{http:["https://dymension-evm-rpc.publicnode.com"],webSocket:["wss://dymension-evm-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Dym FYI",url:"https://dym.fyi"}},testnet:!1}),O5=c({id:5424,name:"edeXa",nativeCurrency:{name:"edeXa",symbol:"EDX",decimals:18},rpcUrls:{default:{http:["https://rpc.edexa.network"]}},blockExplorers:{default:{name:"edeXa Explorer",url:"https://explorer.edexa.network",apiUrl:"https://explorer.edexa.network/api/v2"}}}),N5=c({id:1995,name:"edeXa Testnet",nativeCurrency:{name:"edeXa",symbol:"tEDX",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.edexa.network"]}},blockExplorers:{default:{name:"edeXa Testnet Explorer",url:"https://explorer.testnet.edexa.network",apiUrl:"https://explorer.testnet.edexa.network/api/v2"}},testnet:!0}),D5=c({id:2026,name:"Edgeless Network",nativeCurrency:{name:"Edgeless Wrapped ETH",symbol:"EwETH",decimals:18},rpcUrls:{default:{http:["https://rpc.edgeless.network/http"],webSocket:["wss://rpc.edgeless.network/ws"]}},blockExplorers:{default:{name:"Edgeless Explorer",url:"https://explorer.edgeless.network"}}}),_5=c({id:202,name:"Edgeless Testnet",nativeCurrency:{name:"Edgeless Wrapped ETH",symbol:"EwETH",decimals:18},rpcUrls:{default:{http:["https://edgeless-testnet.rpc.caldera.xyz/http"],webSocket:["wss://edgeless-testnet.rpc.caldera.xyz/ws"]}},blockExplorers:{default:{name:"Edgeless Testnet Explorer",url:"https://testnet.explorer.edgeless.network"}}}),R5=c({id:2021,name:"Edgeware EdgeEVM Mainnet",nativeCurrency:{decimals:18,name:"Edgeware",symbol:"EDG"},rpcUrls:{default:{http:["https://edgeware-evm.jelliedowl.net"]}},blockExplorers:{default:{name:"Edgscan by Bharathcoorg",url:"https://edgscan.live",apiUrl:"https://edgscan.live/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18117872}}}),L5=c({id:2022,name:"Beresheet BereEVM Testnet",nativeCurrency:{decimals:18,name:"Testnet EDG",symbol:"tEDG"},rpcUrls:{default:{http:["https://beresheet-evm.jelliedowl.net"]}},blockExplorers:{default:{name:"Edgscan by Bharathcoorg",url:"https://testnet.edgscan.live",apiUrl:"https://testnet.edgscan.live/api"}}}),H5=c({id:41923,name:"EDU Chain",nativeCurrency:{decimals:18,name:"EDU",symbol:"EDU"},rpcUrls:{default:{http:["https://rpc.edu-chain.raas.gelato.cloud"]}},blockExplorers:{default:{name:"EDU Chain Explorer",url:"https://educhain.blockscout.com/"}},testnet:!1}),j5=c({id:656476,name:"EDU Chain Testnet",nativeCurrency:{decimals:18,name:"EDU",symbol:"EDU"},rpcUrls:{default:{http:["https://rpc.open-campus-codex.gelato.digital/"],webSocket:["wss://ws.open-campus-codex.gelato.digital"]}},blockExplorers:{default:{name:"EDU Chain Testnet Explorer",url:"https://opencampus-codex.blockscout.com",apiUrl:"https://opencampus-codex.blockscout.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:15514133}},testnet:!0}),G5=c({id:1994,name:"Ekta",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{default:{http:["https://main.ekta.io"]}},blockExplorers:{default:{name:"Ektascan",url:"https://ektascan.io",apiUrl:"https://ektascan.io/api"}}}),V5=c({id:1004,name:"Ekta Testnet",nativeCurrency:{decimals:18,name:"EKTA",symbol:"EKTA"},rpcUrls:{default:{http:["https://test.ekta.io:8545"]}},blockExplorers:{default:{name:"Test Ektascan",url:"https://test.ektascan.io",apiUrl:"https://test.ektascan.io/api"}},testnet:!0}),q5=c({id:20,name:"Elastos Smart Chain",nativeCurrency:{name:"ELA",symbol:"ELA",decimals:18},rpcUrls:{default:{http:["https://api2.elastos.io/eth"]}},blockExplorers:{default:{name:"Elastos Explorer",url:"https://esc.elastos.io"}},testnet:!1}),K5=c({id:21,name:"Elastos Smart Chain Testnet",nativeCurrency:{name:"tELA",symbol:"tELA",decimals:18},rpcUrls:{default:{http:["https://api-testnet.elastos.io/eth"]}},blockExplorers:{default:{name:"Elastos Explorer",url:"https://esc-testnet.elastos.io"}},testnet:!0}),Z5=c({id:52014,name:"Electroneum Mainnet",nativeCurrency:{name:"ETN",symbol:"ETN",decimals:18},rpcUrls:{default:{http:["https://rpc.electroneum.com"]}},blockExplorers:{default:{name:"Electroneum Block Explorer",url:"https://blockexplorer.electroneum.com"}},testnet:!1}),W5=c({id:5201420,name:"Electroneum Testnet",nativeCurrency:{name:"ETN",symbol:"ETN",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.electroneum.com"]}},blockExplorers:{default:{name:"Electroneum Block Explorer",url:"https://blockexplorer.thesecurityteam.rocks"}},testnet:!0}),X5=c({...T,id:1338,name:"Elysium Testnet",nativeCurrency:{decimals:18,name:"LAVA",symbol:"LAVA"},rpcUrls:{default:{http:["https://elysium-test-rpc.vulcanforged.com"]}},blockExplorers:{default:{name:"Elysium testnet explorer",url:"https://elysium-explorer.vulcanforged.com"}},testnet:!0}),J5=c({id:246,name:"Energy Mainnet",nativeCurrency:{name:"EWT",symbol:"EWT",decimals:18},rpcUrls:{default:{http:["https://rpc.energyweb.org"]}},blockExplorers:{default:{name:"EnergyWeb Explorer",url:"https://explorer.energyweb.org"}},testnet:!1}),Y5=c({id:173,name:"ENI Mainnet",nativeCurrency:{decimals:18,name:"ENI",symbol:"ENI"},rpcUrls:{default:{http:["https://rpc.eniac.network"]}},blockExplorers:{default:{name:"ENI Explorer",url:"https://scan.eniac.network"}},testnet:!1}),Q5=c({id:6912115,name:"ENI Testnet",nativeCurrency:{decimals:18,name:"ENI Testnet Token",symbol:"ENI"},rpcUrls:{default:{http:["https://rpc-testnet.eniac.network"]}},blockExplorers:{default:{name:"ENI Testnet Explorer",url:"https://scan-testnet.eniac.network"}},testnet:!0}),e8=c({id:119,name:"ENULS Mainnet",nativeCurrency:{decimals:18,name:"NULS",symbol:"NULS"},rpcUrls:{default:{http:["https://evmapi2.nuls.io"]}},blockExplorers:{default:{name:"ENULS Explorer",url:"https://evmscan.nuls.io"}},testnet:!1}),t8=c({id:7332,name:"Horizen EON",nativeCurrency:{decimals:18,name:"ZEN",symbol:"ZEN"},rpcUrls:{default:{http:["https://eon-rpc.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"EON Explorer",url:"https://eon-explorer.horizenlabs.io"}},contracts:{}}),r8=c({id:17777,name:"EOS EVM",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.evm.eosnetwork.com"]}},blockExplorers:{default:{name:"EOS EVM Explorer",url:"https://explorer.evm.eosnetwork.com",apiUrl:"https://explorer.evm.eosnetwork.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7943933}}}),n8=c({id:15557,name:"EOS EVM Testnet",nativeCurrency:{decimals:18,name:"EOS",symbol:"EOS"},rpcUrls:{default:{http:["https://api.testnet.evm.eosnetwork.com"]}},blockExplorers:{default:{name:"EOS EVM Testnet Explorer",url:"https://explorer.testnet.evm.eosnetwork.com",apiUrl:"https://explorer.testnet.evm.eosnetwork.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9067940}},testnet:!0}),a8=c({id:140,name:"Eteria",nativeCurrency:{name:"Eteria",symbol:"ERA",decimals:18},rpcUrls:{default:{http:["https://mainnet.eteria.io/v1"]}},blockExplorers:{default:{name:"Eteria Explorer",url:"https://explorer.eteria.io",apiUrl:"https://explorer.eteria.io/api"}}}),s8=c({id:42793,name:"Etherlink",blockTime:4830,nativeCurrency:{decimals:18,name:"Tez",symbol:"XTZ"},rpcUrls:{default:{http:["https://node.mainnet.etherlink.com"]}},blockExplorers:{default:{name:"Etherlink",url:"https://explorer.etherlink.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:33899}}}),o8=c({id:128123,name:"Etherlink Testnet",nativeCurrency:{decimals:18,name:"Tez",symbol:"XTZ"},rpcUrls:{default:{http:["https://node.ghostnet.etherlink.com"]}},blockExplorers:{default:{name:"Etherlink Testnet",url:"https://testnet.explorer.etherlink.com"}},testnet:!0}),c8=c({id:183,name:"Ethernity",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.ethernitychain.io"]}},blockExplorers:{default:{name:"Ethernity Explorer",url:"https://ernscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:!1}),i8=c({id:20256789,name:"ETP Mainnet",nativeCurrency:{decimals:18,name:"ETP Chain Native Token",symbol:"ETP"},rpcUrls:{default:{http:["https://rpc.etpscan.xyz"]}},blockExplorers:{default:{name:"ETP Scan",url:"https://etpscan.xyz"}}}),l8=c({id:9001,name:"Evmos",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.org:8545"]}},blockExplorers:{default:{name:"Evmos Block Explorer",url:"https://escan.live"}}}),u8=c({id:9e3,name:"Evmos Testnet",nativeCurrency:{decimals:18,name:"Evmos",symbol:"EVMOS"},rpcUrls:{default:{http:["https://eth.bd.evmos.dev:8545"]}},blockExplorers:{default:{name:"Evmos Testnet Block Explorer",url:"https://evm.evmos.dev/"}}}),d8=c({id:22052002,name:"Excelon Mainnet",network:"XLON",nativeCurrency:{decimals:18,name:"Excelon",symbol:"xlon"},rpcUrls:{default:{http:["https://edgewallet1.xlon.org"]}},blockExplorers:{default:{name:"Excelon explorer",url:"https://explorer.excelon.io"}}}),p8=c({id:2,name:"Expanse Network",nativeCurrency:{decimals:18,name:"EXP",symbol:"EXP"},rpcUrls:{default:{http:["https://node.expanse.tech"]}},blockExplorers:{default:{name:"Expanse Explorer",url:"https://explorer.expanse.tech"}},testnet:!1}),m8=c({id:7200,name:"exSat Network",nativeCurrency:{decimals:18,name:"BTC",symbol:"BTC"},rpcUrls:{default:{http:["https://evm.exsat.network"]}},blockExplorers:{default:{name:"exSat Explorer",url:"https://scan.exsat.network",apiUrl:"https://scan.exsat.network/api"}}}),f8=c({id:839999,name:"exSat Testnet",nativeCurrency:{decimals:18,name:"BTC",symbol:"BTC"},rpcUrls:{default:{http:["https://evm-tst3.exsat.network"]}},blockExplorers:{default:{name:"exSat Explorer",url:"https://scan-testnet.exsat.network",apiUrl:"https://scan-testnet.exsat.network/api"}}}),b8=c({id:250,name:"Fantom",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://250.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"FTMScan",url:"https://ftmscan.com",apiUrl:"https://api.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:33001987}}}),h8=c({id:64240,name:"Fantom Sonic Open Testnet",network:"fantom-sonic-testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpcapi.sonic.fantom.network"]}},blockExplorers:{default:{name:"Fantom Sonic Open Testnet Explorer",url:"https://public-sonic.fantom.network"}},testnet:!0}),y8=c({id:4002,name:"Fantom Testnet",nativeCurrency:{decimals:18,name:"Fantom",symbol:"FTM"},rpcUrls:{default:{http:["https://rpc.testnet.fantom.network"]}},blockExplorers:{default:{name:"FTMScan",url:"https://testnet.ftmscan.com",apiUrl:"https://testnet.ftmscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:8328688}},testnet:!0}),x8=c({id:12306,name:"Fibo Chain",nativeCurrency:{decimals:18,name:"fibo",symbol:"FIBO"},rpcUrls:{default:{http:["https://network.hzroc.art"]}},blockExplorers:{default:{name:"FiboScan",url:"https://scan.fibochain.org"}}}),g8=c({id:314,name:"Filecoin Mainnet",nativeCurrency:{decimals:18,name:"filecoin",symbol:"FIL"},rpcUrls:{default:{http:["https://api.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://filfox.info/en"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3328594}}}),E8=c({id:314159,name:"Filecoin Calibration",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.calibration.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filscan",url:"https://calibration.filscan.io"}},testnet:!0}),w8=c({id:3141,name:"Filecoin Hyperspace",nativeCurrency:{decimals:18,name:"testnet filecoin",symbol:"tFIL"},rpcUrls:{default:{http:["https://api.hyperspace.node.glif.io/rpc/v1"]}},blockExplorers:{default:{name:"Filfox",url:"https://hyperspace.filfox.info/en"}},testnet:!0}),k8=c({id:253368190,name:"Flame",network:"flame",nativeCurrency:{symbol:"TIA",name:"TIA",decimals:18},rpcUrls:{default:{http:["https://rpc.flame.astria.org"],webSocket:["wss://ws.flame.astria.org"]}},blockExplorers:{default:{name:"Flame Explorer",url:"https://explorer.flame.astria.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:6829148}}}),v8=c({id:14,name:"Flare Mainnet",nativeCurrency:{decimals:18,name:"Flare",symbol:"FLR"},rpcUrls:{default:{http:["https://flare-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Flare Explorer",url:"https://flare-explorer.flare.network",apiUrl:"https://flare-explorer.flare.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3002461}}}),C8=c({id:114,name:"Flare Testnet Coston2",nativeCurrency:{decimals:18,name:"Coston2 Flare",symbol:"C2FLR"},rpcUrls:{default:{http:["https://coston2-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston2 Explorer",url:"https://coston2-explorer.flare.network",apiUrl:"https://coston2-explorer.flare.network/api"}},testnet:!0}),A8=c({id:747,name:"Flow EVM Mainnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://mainnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Mainnet Explorer",url:"https://evm.flowscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6205}},blockTime:800}),T8=c({id:646,name:"Flow EVM Previewnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://previewnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Previewnet Explorer",url:"https://previewnet.flowdiver.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6205}}}),S8=c({id:545,name:"Flow EVM Testnet",nativeCurrency:{decimals:18,name:"Flow",symbol:"FLOW"},rpcUrls:{default:{http:["https://testnet.evm.nodes.onflow.org"]}},blockExplorers:{default:{name:"Flow Diver",url:"https://evm-testnet.flowscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:137518}},testnet:!0,blockTime:800}),B8=c({id:9999999,name:"Fluence",nativeCurrency:{name:"FLT",symbol:"FLT",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.fluence.dev"],webSocket:["wss://ws.mainnet.fluence.dev"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.mainnet.fluence.dev",apiUrl:"https://blockscout.mainnet.fluence.dev/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:207583}}}),U8=c({id:123420000220,name:"Fluence Stage",nativeCurrency:{name:"tFLT",symbol:"tFLT",decimals:18},rpcUrls:{default:{http:["https://rpc.stage.fluence.dev"],webSocket:["wss://ws.stage.fluence.dev"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.stage.fluence.dev",apiUrl:"https://blockscout.stage.fluence.dev/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:83227}},testnet:!0}),P8=c({id:52164803,name:"Fluence Testnet",nativeCurrency:{name:"tFLT",symbol:"tFLT",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.fluence.dev"],webSocket:["wss://ws.testnet.fluence.dev"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.testnet.fluence.dev",apiUrl:"https://blockscout.testnet.fluence.dev/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96424}},testnet:!0}),I8=c({id:20993,name:"Fluent Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.dev.gblend.xyz"]}},blockExplorers:{default:{name:"Fluent Explorer",url:"https://blockscout.dev.gblend.xyz"}},testnet:!0}),$t=1,F8=c({id:478,name:"Form Network",nativeCurrency:{decimals:18,name:"Ethereum",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.form.network/http"],webSocket:["wss://rpc.form.network/ws"]}},blockExplorers:{default:{name:"Form Explorer",url:"https://explorer.form.network"}},contracts:{...T.contracts,addressManager:{[$t]:{address:"0x15c249E46A2F924C2dB3A1560CF86729bAD1f07B"}},l1CrossDomainMessenger:{[$t]:{address:"0xF333158DCCad1dF6C3F0a3aEe8BC31fA94d9eD5c"}},l2OutputOracle:{[$t]:{address:"0x4ccAAF69F41c5810cA875183648B577CaCf1F67E"}},portal:{[$t]:{address:"0x4E259Ee5F4136408908160dD32295A5031Fa426F"}},l1StandardBridge:{[$t]:{address:"0xdc20aA63D3DE59574E065957190D8f24e0F7B8Ba"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},sourceId:$t}),$8=c({id:984122,name:"Forma",network:"forma",nativeCurrency:{symbol:"TIA",name:"TIA",decimals:18},rpcUrls:{default:{http:["https://rpc.forma.art"],webSocket:["wss://ws.forma.art"]}},blockExplorers:{default:{name:"Forma Explorer",url:"https://explorer.forma.art"}},contracts:{multicall3:{address:"0xd53C6FFB123F7349A32980F87faeD8FfDc9ef079",blockCreated:252705}}}),Mt=11155111,M8=c({id:132902,name:"Form Testnet",nativeCurrency:{decimals:18,name:"Ethereum",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia-rpc.form.network/http"],webSocket:["wss://sepolia-rpc.form.network/ws"]}},blockExplorers:{default:{name:"Form Testnet Explorer",url:"https://sepolia-explorer.form.network"}},contracts:{...T.contracts,addressManager:{[Mt]:{address:"0xd5C38fa934f7fd7477D4800F4f38a1c5BFdF1373"}},l1CrossDomainMessenger:{[Mt]:{address:"0x37A68565c4BE9700b3E3Ec60cC4416cAC3052FAa"}},l2OutputOracle:{[Mt]:{address:"0x9eA2239E65a59EC9C7F1ED4C116dD58Da71Fc1e2"}},portal:{[Mt]:{address:"0x60377e3cE15dF4CCA24c4beF076b60314240b032"}},l1StandardBridge:{[Mt]:{address:"0xD4531f633942b2725896F47cD2aFd260b44Ab1F7"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},testnet:!0,sourceId:Mt}),z8=c({id:80931,name:"Forta Chain",nativeCurrency:{symbol:"FORT",name:"FORT",decimals:18},rpcUrls:{default:{http:["https://rpc-forta-chain-8gj1qndmfc.t.conduit.xyz"]}},blockExplorers:{default:{name:"Forta Explorer",url:"https://explorer.forta.org"}}}),O8=c({id:31337,name:"Foundry",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"],webSocket:["ws://127.0.0.1:8545"]}}}),gn=1,N8=c({...T,id:252,name:"Fraxtal",nativeCurrency:{name:"Frax",symbol:"FRAX",decimals:18},rpcUrls:{default:{http:["https://rpc.frax.com"]}},blockExplorers:{default:{name:"fraxscan",url:"https://fraxscan.com",apiUrl:"https://api.fraxscan.com/api"}},contracts:{...T.contracts,l2OutputOracle:{[gn]:{address:"0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[gn]:{address:"0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D",blockCreated:19135323}},l1StandardBridge:{[gn]:{address:"0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2",blockCreated:19135323}}},sourceId:gn}),En=17e3,D8=c({...T,id:2522,name:"Fraxtal Testnet",nativeCurrency:{name:"Frax",symbol:"FRAX",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.frax.com"]}},blockExplorers:{default:{name:"fraxscan testnet",url:"https://holesky.fraxscan.com",apiUrl:"https://api-holesky.fraxscan.com/api"}},contracts:{...T.contracts,l2OutputOracle:{[En]:{address:"0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[En]:{address:"0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d",blockCreated:318416}},l1StandardBridge:{[En]:{address:"0x0BaafC217162f64930909aD9f2B27125121d6332",blockCreated:318416}}},sourceId:En}),_8=1,R8=c({...T,id:33979,name:"Funki",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.funkichain.com"]}},blockExplorers:{default:{name:"Funki Mainnet Explorer",url:"https://funkiscan.io"}},contracts:{...T.contracts},sourceId:_8}),L8=11155111,H8=c({...T,id:3397901,network:"funkiSepolia",name:"Funki Sepolia Sandbox",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://funki-testnet.alt.technology"]}},blockExplorers:{default:{name:"Funki Sepolia Sandbox Explorer",url:"https://sepolia-sandbox.funkichain.com/"}},testnet:!0,contracts:{...T.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204}},sourceId:L8}),j8=c({id:122,name:"Fuse",nativeCurrency:{name:"Fuse",symbol:"FUSE",decimals:18},rpcUrls:{default:{http:["https://rpc.fuse.io"]}},blockExplorers:{default:{name:"Fuse Explorer",url:"https://explorer.fuse.io",apiUrl:"https://explorer.fuse.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:16146628}}}),G8=c({id:123,name:"Fuse Sparknet",nativeCurrency:{name:"Spark",symbol:"SPARK",decimals:18},rpcUrls:{default:{http:["https://rpc.fusespark.io"]}},blockExplorers:{default:{name:"Sparkent Explorer",url:"https://explorer.fusespark.io",apiUrl:"https://explorer.fusespark.io/api"}}}),V8=c({id:32659,name:"Fusion Mainnet",nativeCurrency:{name:"Fusion",symbol:"FSN",decimals:18},rpcUrls:{default:{http:["https://mainnet.fusionnetwork.io"],webSocket:["wss://mainnet.fusionnetwork.io"]}},blockExplorers:{default:{name:"FSNscan",url:"https://fsnscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10441605}},testnet:!1}),q8=c({id:46688,name:"Fusion Testnet",nativeCurrency:{name:"Fusion",symbol:"FSN",decimals:18},rpcUrls:{default:{http:["https://testnet.fusionnetwork.io"],webSocket:["wss://testnet.fusionnetwork.io"]}},blockExplorers:{default:{name:"FSNscan",url:"https://testnet.fsnscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10428309}},testnet:!0}),wn=17e3,K8=c({...T,name:"Garnet Testnet",testnet:!0,id:17069,sourceId:wn,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.garnetchain.com"],webSocket:["wss://rpc.garnetchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.garnetchain.com"}},contracts:{...T.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[wn]:{address:"0x57ee40586fbE286AfC75E67cb69511A6D9aF5909",blockCreated:1274684}},l2OutputOracle:{[wn]:{address:"0xCb8E7AC561b8EF04F2a15865e9fbc0766FEF569B",blockCreated:1274684}},l1StandardBridge:{[wn]:{address:"0x09bcDd311FE398F80a78BE37E489f5D440DB95DE",blockCreated:1274684}}}}),Z8=c({id:86,name:"GateChain Mainnet",nativeCurrency:{name:"GateChainToken",symbol:"GT",decimals:18},rpcUrls:{default:{http:["https://evm.nodeinfo.cc"],webSocket:["wss://evm-ws.gatenode.cc"]}},blockExplorers:{default:{name:"Gate Scan",url:"https://www.gatescan.org",apiUrl:"https://gatescan.org/api"}},testnet:!1}),W8=c({id:63157,name:"Geist Mainnet",nativeCurrency:{decimals:18,name:"Aavegotchi GHST Token",symbol:"GHST"},rpcUrls:{default:{http:["https://geist-mainnet.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Blockscout",url:"https://geist-mainnet.explorer.alchemy.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:660735}}}),X8=c({id:16507,name:"Genesys Mainnet",nativeCurrency:{decimals:18,name:"GSYS",symbol:"GSYS"},rpcUrls:{default:{http:["https://rpc.genesys.network"]}},blockExplorers:{default:{name:"Genesys Explorer",url:"https://gchainexplorer.genesys.network"}},testnet:!1}),kn=11155111,J8=c({...T,id:91342,network:"giwa-sepolia",name:"GIWA Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},blockTime:1e3,rpcUrls:{default:{http:["https://sepolia-rpc.giwa.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-explorer.giwa.io",apiUrl:"https://sepolia-explorer.giwa.io/api"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},disputeGameFactory:{[kn]:{address:"0x37347caB2afaa49B776372279143D71ad1f354F6"}},portal:{[kn]:{address:"0x956962C34687A954e611A83619ABaA37Ce6bC78A"}},l1StandardBridge:{[kn]:{address:"0x77b2ffc0F57598cAe1DB76cb398059cF5d10A7E7"}}},testnet:!0,sourceId:kn}),Y8=c({id:251,name:"Glide L1 Protocol XP",nativeCurrency:{name:"GLXP",symbol:"GLXP",decimals:18},rpcUrls:{default:{http:["https://rpc-api.glideprotocol.xyz/l1-rpc"],webSocket:["wss://rpc-api.glideprotocol.xyz/l1-rpc"]}},blockExplorers:{default:{name:"Glide Protocol Explore",url:"https://blockchain-explorer.glideprotocol.xyz"}},testnet:!1}),Q8=c({id:253,name:"Glide L2 Protocol XP",nativeCurrency:{name:"GLXP",symbol:"GLXP",decimals:18},rpcUrls:{default:{http:["https://rpc-api.glideprotocol.xyz/l2-rpc"],webSocket:["wss://rpc-api.glideprotocol.xyz/l2-rpc"]}},blockExplorers:{default:{name:"Glide Protocol Explore",url:"https://blockchain-explorer.glideprotocol.xyz"}},testnet:!1}),ex=c({id:100,name:"Gnosis",nativeCurrency:{decimals:18,name:"xDAI",symbol:"XDAI"},blockTime:5e3,rpcUrls:{default:{http:["https://rpc.gnosischain.com"],webSocket:["wss://rpc.gnosischain.com/wss"]}},blockExplorers:{default:{name:"Gnosisscan",url:"https://gnosisscan.io",apiUrl:"https://api.gnosisscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:21022491}}}),tx=c({id:10200,name:"Gnosis Chiado",nativeCurrency:{decimals:18,name:"Gnosis",symbol:"xDAI"},blockTime:5e3,rpcUrls:{default:{http:["https://rpc.chiadochain.net"],webSocket:["wss://rpc.chiadochain.net/wss"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.chiadochain.net",apiUrl:"https://blockscout.chiadochain.net/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4967313}},testnet:!0}),rx=c({id:2345,name:"GOAT",nativeCurrency:{decimals:18,name:"Bitcoin",symbol:"BTC"},rpcUrls:{default:{http:["https://rpc.goat.network"]}},blockExplorers:{default:{name:"Goat Explorer",url:"https://explorer.goat.network"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}}),nx=c({id:1663,name:"Horizen Gobi Testnet",nativeCurrency:{decimals:18,name:"Test ZEN",symbol:"tZEN"},rpcUrls:{default:{http:["https://gobi-testnet.horizenlabs.io/ethv1"]}},blockExplorers:{default:{name:"Gobi Explorer",url:"https://gobi-explorer.horizen.io"}},contracts:{},testnet:!0}),ax=c({id:60,name:"GoChain",nativeCurrency:{decimals:18,name:"GO",symbol:"GO"},rpcUrls:{default:{http:["https://rpc.gochain.io"]}},blockExplorers:{default:{name:"GoChain Explorer",url:"https://explorer.gochain.io"}},testnet:!1}),sx=c({id:71402,name:"Godwoken Mainnet",nativeCurrency:{decimals:18,name:"pCKB",symbol:"pCKB"},rpcUrls:{default:{http:["https://v1.mainnet.godwoken.io/rpc"]}},blockExplorers:{default:{name:"GW Scan",url:"https://v1.gwscan.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:15034}},testnet:!1}),ox=c({id:5,name:"Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://5.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.etherscan.io",apiUrl:"https://api-goerli.etherscan.io/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},ensUniversalResolver:{address:"0xfc4AC75C46C914aF5892d6d3eFFcebD7917293F1",blockCreated:10339206},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:!0}),cx=c({id:440017,name:"Graphite Network",nativeCurrency:{name:"Graphite",symbol:"@G",decimals:18},rpcUrls:{default:{http:["https://anon-entrypoint-1.atgraphite.com"],webSocket:["wss://ws-anon-entrypoint-1.atgraphite.com"]}},blockExplorers:{default:{name:"Graphite Spectre",url:"https://main.atgraphite.com",apiUrl:"https://api.main.atgraphite.com/api"}},testnet:!1}),ix=c({id:54170,name:"Graphite Network Testnet",nativeCurrency:{name:"Graphite",symbol:"@G",decimals:18},rpcUrls:{default:{http:["https://anon-entrypoint-test-1.atgraphite.com"],webSocket:["wss://ws-anon-entrypoint-test-1.atgraphite.com"]}},blockExplorers:{default:{name:"Graphite Testnet Spectre",url:"https://test.atgraphite.com",apiUrl:"https://api.test.atgraphite.com/api"}},testnet:!0}),lx=c({id:1625,name:"Gravity Alpha Mainnet",nativeCurrency:{name:"G",symbol:"G",decimals:18},rpcUrls:{default:{http:["https://rpc.gravity.xyz"]}},blockExplorers:{default:{name:"Gravity Explorer",url:"https://explorer.gravity.xyz",apiUrl:"https://explorer.gravity.xyz/api"}},contracts:{multicall3:{address:"0xf8ac4BEB2F75d2cFFb588c63251347fdD629B92c",blockCreated:16851}}}),ux=c({id:43419,name:"Gunz Mainnet",nativeCurrency:{name:"GUN",symbol:"GUN",decimals:18},rpcUrls:{default:{http:["https://rpc.gunzchain.io/ext/bc/2M47TxWHGnhNtq6pM5zPXdATBtuqubxn5EPFgFmEawCQr9WFML/rpc"]}},blockExplorers:{default:{name:"Gunz Explorer",url:"https://gunzscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:70502}}}),dx=c({id:260,name:"Guru Network Mainnet",nativeCurrency:{name:"GURU Token",symbol:"GURU",decimals:18},rpcUrls:{default:{http:["https://rpc-main.gurunetwork.ai","https://rpc.gurunetwork.ai/archive/260"]}},blockExplorers:{default:{name:"Guruscan",url:"https://scan.gurunetwork.ai"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:271691}},testnet:!1}),px=c({id:261,name:"Guru Network Testnet",nativeCurrency:{name:"tGURU Token",symbol:"tGURU",decimals:18},rpcUrls:{default:{http:["https://rpc-test.gurunetwork.ai","https://rpc.gurunetwork.ai/archive/261"]}},blockExplorers:{default:{name:"Guruscan",url:"https://sepolia.gurunetwork.ai"}},testnet:!0}),mx=c({id:5112,name:"Ham",nativeCurrency:{decimals:18,name:"Ham",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.ham.fun"],webSocket:["wss://rpc.ham.fun"]}},blockExplorers:{default:{name:"Ham Chain Explorer",url:"https://explorer.ham.fun",apiUrl:"https://explorer.ham.fun/api/v2"}}}),fx=c({id:216,name:"Happychain Testnet",nativeCurrency:{symbol:"HAPPY",name:"HAPPY",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.happy.tech/http"],webSocket:["wss://rpc.testnet.happy.tech/ws"]}},blockExplorers:{default:{name:"Happy Chain Testnet Explorer",url:"https://explorer.testnet.happy.tech"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1}},testnet:!0}),bx=c({id:11235,name:"HAQQ Mainnet",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLM"},rpcUrls:{default:{http:["https://rpc.eth.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.haqq.network",apiUrl:"https://explorer.haqq.network/api"}}}),hx=c({id:54211,name:"HAQQ Testedge 2",nativeCurrency:{decimals:18,name:"Islamic Coin",symbol:"ISLMT"},rpcUrls:{default:{http:["https://rpc.eth.testedge2.haqq.network"]}},blockExplorers:{default:{name:"HAQQ Explorer",url:"https://explorer.testedge2.haqq.network",apiUrl:"https://explorer.testedge2.haqq.network/api"}}}),yx=c({id:31337,name:"Hardhat",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}}),xx=c({id:16666e5,name:"Harmony One",nativeCurrency:{name:"Harmony",symbol:"ONE",decimals:18},rpcUrls:{default:{http:["https://1666600000.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Harmony Explorer",url:"https://explorer.harmony.one"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:24185753}}}),gx=c({id:177,name:"HashKey Chain",nativeCurrency:{decimals:18,name:"HashKey EcoPoints",symbol:"HSK"},rpcUrls:{default:{http:["https://mainnet.hsk.xyz"]}},blockExplorers:{default:{name:"HashKey Chain Explorer",url:"https://hashkey.blockscout.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}}}),Ex=c({id:133,name:"HashKey Chain Testnet",nativeCurrency:{decimals:18,name:"HashKey EcoPoints",symbol:"HSK"},rpcUrls:{default:{http:["https://testnet.hsk.xyz"]}},blockExplorers:{default:{name:"HashKey Chain Testnet explorer",url:"https://testnet-explorer.hsk.xyz"}},testnet:!0}),wx=c({id:1523903251,name:"Haust Network Testnet",nativeCurrency:{decimals:18,name:"HAUST",symbol:"HAUST"},rpcUrls:{default:{http:["https://rpc-testnet.haust.app"]}},blockExplorers:{default:{name:"Haust Network Testnet Explorer",url:"https://explorer-testnet.haust.app"}},testnet:!0}),kx=c({id:295,name:"Hedera Mainnet",network:"hedera-mainnet",nativeCurrency:{symbol
48:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://mainnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/mainnet"}},testnet:!1}),vx=c({id:297,name:"Hedera Previewnet",network:"hedera-previewnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://previewnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/previewnet"}},testnet:!0}),Cx=c({id:296,name:"Hedera Testnet",network:"hedera-testnet",nativeCurrency:{symbol:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://testnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/testnet"}},testnet:!0}),Ax=c({id:8668,name:"Hela Mainnet",nativeCurrency:{name:"HLUSD",symbol:"HLUSD",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.helachain.com"]}},blockExplorers:{default:{name:"Hela explorer",url:"https://mainnet-blockexplorer.helachain.com"}},testnet:!1}),Tx=c({id:43111,name:"Hemi",network:"Hemi",blockTime:12e3,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hemi.network/rpc"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.hemi.xyz"}},testnet:!1}),Sx=c({id:743111,name:"Hemi Sepolia",network:"Hemi Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.rpc.hemi.network/rpc"]}},blockExplorers:{default:{name:"Hemi Sepolia explorer",url:"https://testnet.explorer.hemi.xyz"}},testnet:!0}),Bx=c({id:17e3,name:"Holesky",nativeCurrency:{name:"Holesky Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://ethereum-holesky-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://holesky.etherscan.io",apiUrl:"https://api-holesky.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:77},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:4295055}},testnet:!0}),Ux=c({id:560048,name:"Hoodi",nativeCurrency:{name:"Hoodi Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hoodi.ethpandaops.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://hoodi.etherscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2589}},testnet:!0}),Px=c({id:269,name:"High Performance Blockchain",nativeCurrency:{name:"HPB",symbol:"HPB",decimals:18},rpcUrls:{default:{http:["https://hpbnode.com"]}},blockExplorers:{default:{name:"hpbScan",url:"https://hscan.org"}},testnet:!1}),Ix=42161,Fx=c({id:12323,name:"Huddle01 dRTC Chain",nativeCurrency:{name:"Ethereum",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://huddle01.calderachain.xyz/http"],webSocket:["wss://huddle01.calderachain.xyz/ws"]}},blockExplorers:{default:{name:"Huddle01 Caldera Explorer",url:"https://huddle01.calderaexplorer.xyz",apiUrl:"https://huddle01.calderaexplorer.xyz/api"}},sourceId:Ix}),$x=421614,Mx=c({id:2524852,name:"Huddle01 dRTC Chain Testnet",nativeCurrency:{name:"Ethereum",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://huddle-testnet.rpc.caldera.xyz/http"],webSocket:["wss://huddle-testnet.rpc.caldera.xyz/ws"]}},blockExplorers:{default:{name:"Huddle01 Caldera Explorer",url:"https://huddle-testnet.explorer.caldera.xyz",apiUrl:"https://huddle-testnet.explorer.caldera.xyz/api"}},sourceId:$x}),zx=c({id:6985385,name:"Humanity",nativeCurrency:{name:"H",symbol:"H",decimals:18},rpcUrls:{default:{http:["https://humanity-mainnet.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Humanity Mainnet Explorer",url:"https://humanity-mainnet.explorer.alchemy.com",apiUrl:"https://humanity-mainnet.explorer.alchemy.com/api"}},testnet:!1}),Ox=c({id:7080969,name:"Humanity Testnet",nativeCurrency:{name:"tHP",symbol:"tHP",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.humanity.org"]}},blockExplorers:{default:{name:"Humanity Testnet Explorer",url:"https://humanity-testnet.explorer.alchemy.com",apiUrl:"https://humanity-testnet.explorer.alchemy.com/api"}},testnet:!0}),Nx=c({id:5234,name:"Humanode",nativeCurrency:{name:"HMND",symbol:"HMND",decimals:18},rpcUrls:{default:{http:["https://explorer-rpc-http.mainnet.stages.humanode.io"],webS
vendor: 19,908 bytes, line 48
48ocket:["wss://explorer-rpc-ws.mainnet.stages.humanode.io"]}},blockExplorers:{default:{name:"Subscan",url:"https://humanode.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4413097}}}),Dx=c({id:14853,name:"Humanode Testnet 5",nativeCurrency:{name:"HMND",symbol:"HMND",decimals:18},rpcUrls:{default:{http:["https://explorer-rpc-http.testnet5.stages.humanode.io"],webSocket:["wss://explorer-rpc-ws.testnet5.stages.humanode.io"]}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}}}),_x=c({id:2911,name:"HYCHAIN",nativeCurrency:{name:"HYTOPIA",symbol:"TOPIA",decimals:18},rpcUrls:{default:{http:["https://rpc.hychain.com/http"]}},blockExplorers:{default:{name:"HYCHAIN Explorer",url:"https://explorer.hychain.com"}},testnet:!1}),Rx=c({id:29112,name:"HYCHAIN Testnet",nativeCurrency:{name:"HYTOPIA",symbol:"TOPIA",decimals:18},rpcUrls:{default:{http:["https://rpc.hychain.com/http"]}},blockExplorers:{default:{name:"HYCHAIN Explorer",url:"https://testnet-rpc.hychain.com/http"}},testnet:!0}),Lx=c({id:998,name:"Hyperliquid EVM Testnet",nativeCurrency:{name:"HYPE",symbol:"HYPE",decimals:18},rpcUrls:{default:{http:["https://rpc.hyperliquid-testnet.xyz/evm"]}},testnet:!0}),Hx=c({id:73115,name:"ICB Network",nativeCurrency:{decimals:18,name:"ICB Native Token",symbol:"ICBX"},rpcUrls:{default:{http:["https://rpc1-mainnet.icbnetwork.info"]}},blockExplorers:{default:{name:"ICB Explorer",url:"https://icbscan.io",apiUrl:"https://icbscan.io/api"}},testnet:!1}),jx=c({id:74,name:"IDChain Mainnet",nativeCurrency:{decimals:18,name:"EIDI",symbol:"EIDI"},rpcUrls:{default:{http:["https://idchain.one/rpc"],webSocket:["wss://idchain.one/ws"]}},blockExplorers:{default:{name:"IDChain Explorer",url:"https://explorer.idchain.one"}},testnet:!1}),Gx=c({id:13371,name:"Immutable zkEVM",nativeCurrency:{decimals:18,name:"Immutable Coin",symbol:"IMX"},rpcUrls:{default:{http:["https://rpc.immutable.com"]}},blockExplorers:{default:{name:"Immutable Explorer",url:"https://explorer.immutable.com",apiUrl:"https://explorer.immutable.com/api"}},contracts:{multicall3:{address:"0x236bdA4589e44e6850f5aC6a74BfCa398a86c6c0",blockCreated:4335972}}}),Vx=c({id:13473,name:"Immutable zkEVM Testnet",nativeCurrency:{decimals:18,name:"Immutable Coin",symbol:"IMX"},rpcUrls:{default:{http:["https://rpc.testnet.immutable.com"]}},blockExplorers:{default:{name:"Immutable Testnet Explorer",url:"https://explorer.testnet.immutable.com/"}},contracts:{multicall3:{address:"0x2CC787Ed364600B0222361C4188308Fa8E68bA60",blockCreated:5977391}},testnet:!0}),qx=c({id:2525,name:"inEVM Mainnet",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://mainnet.rpc.inevm.com/http"]}},blockExplorers:{default:{name:"inEVM Explorer",url:"https://inevm.calderaexplorer.xyz",apiUrl:"https://inevm.calderaexplorer.xyz/api/v2"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:118606}}}),Kx=c({id:7233,name:"InitVerse Mainnet",nativeCurrency:{decimals:18,name:"InitVerse",symbol:"INI"},rpcUrls:{default:{http:["https://rpc-mainnet.inichain.com"]}},blockExplorers:{default:{name:"InitVerseScan",url:"https://www.iniscan.com",apiUrl:"https://explorer-api.inichain.com/api"}},contracts:{multicall3:{address:"0x83466BE48A067115FFF91f7b892Ed1726d032e47",blockCreated:2318}}}),Zx=c({id:7234,name:"InitVerse Genesis Testnet",nativeCurrency:{decimals:18,name:"InitVerse",symbol:"INI"},rpcUrls:{default:{http:["https://rpc-testnet.inichain.com"]}},blockExplorers:{default:{name:"InitVerseGenesisScan",url:"https://genesis-testnet.iniscan.com",apiUrl:"https://explorer-testnet-api.inichain.com/api"}},contracts:{multicall3:{address:"0x0cF32CBDd6c437331EA4f85ed2d881A5379B5a6F",blockCreated:16361}},testnet:!0}),Wx=c({id:1776,name:"Injective",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://sentry.evm-rpc.injective.network"],webSocket:["wss://sentry.evm-ws.injective.network"]}},blockExplorers:{default:{name:"Injective Explorer",url:"https://blockscout.injective.network",apiUrl:"https://blockscout.injective.network/api"}},testnet:!1}),Xx=c({id:1439,name:"Injective Testnet",nativeCurrency:{decimals:18,name:"Injective",symbol:"INJ"},rpcUrls:{default:{http:["https://k8s.testnet.json-rpc.injective.network"],webSocket:["wss://k8s.testnet.ws.injective.network"]}},blockExplorers:{default:{name:"Injective Explorer",url:"https://testnet.blockscout.injective.network",apiUrl:"https://testnet.blockscout.injective.network/api"}},testnet:!0}),vn=1,Jx=c({...T,id:57073,name:"Ink",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-gel.inkonchain.com","https://rpc-qnd.inkonchain.com"],webSocket:["wss://rpc-gel.inkonchain.com","wss://rpc-qnd.inkonchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.inkonchain.com",apiUrl:"https://explorer.inkonchain.com/api/v2"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},...T.contracts,disputeGameFactory:{[vn]:{address:"0x10d7b35078d3baabb96dd45a9143b94be65b12cd"}},portal:{[vn]:{address:"0x5d66c1782664115999c47c9fa5cd031f495d3e4f"}},l1StandardBridge:{[vn]:{address:"0x88ff1e5b602916615391f55854588efcbb7663f0"}}},testnet:!1,sourceId:vn}),Cn=11155111,Yx=c({...T,id:763373,name:"Ink Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-gel-sepolia.inkonchain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer-sepolia.inkonchain.com/",apiUrl:"https://explorer-sepolia.inkonchain.com/api/v2"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},disputeGameFactory:{[Cn]:{address:"0x860e626c700af381133d9f4af31412a2d1db3d5d"}},portal:{[Cn]:{address:"0x5c1d29c6c9c8b0800692acc95d700bcb4966a1d7"}},l1StandardBridge:{[Cn]:{address:"0x33f60714bbd74d62b66d79213c348614de51901c"}}},testnet:!0,sourceId:Cn}),Qx=c({id:8822,name:"IOTA EVM",network:"iotaevm",nativeCurrency:{decimals:18,name:"IOTA",symbol:"IOTA"},rpcUrls:{default:{http:["https://json-rpc.evm.iotaledger.net"],webSocket:["wss://ws.json-rpc.evm.iotaledger.net"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.evm.iota.org",apiUrl:"https://explorer.evm.iota.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:25022}}}),e3=c({id:1075,name:"IOTA EVM Testnet",network:"iotaevm-testnet",nativeCurrency:{decimals:18,name:"IOTA",symbol:"IOTA"},rpcUrls:{default:{http:["https://json-rpc.evm.testnet.iotaledger.net"],webSocket:["wss://ws.json-rpc.evm.testnet.iotaledger.net"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.evm.testnet.iotaledger.net",apiUrl:"https://explorer.evm.testnet.iotaledger.net/api"}},testnet:!0}),t3=c({id:4689,name:"IoTeX",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.mainnet.iotex.io"],webSocket:["wss://babel-api.mainnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://iotexscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:22163670}}}),r3=c({id:4690,name:"IoTeX Testnet",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.testnet.iotex.io"],webSocket:["wss://babel-api.testnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://testnet.iotexscan.io"}},contracts:{multicall3:{address:"0xb5cecD6894c6f473Ec726A176f1512399A2e355d",blockCreated:24347592}},testnet:!0}),n3=c({id:8017,name:"iSunCoin Mainnet",nativeCurrency:{decimals:18,name:"ISC",symbol:"ISC"},rpcUrls:{default:{http:["https://mainnet.isuncoin.com"]}},blockExplorers:{default:{name:"iSunCoin Explorer",url:"https://baifa.io/app/chains/8017"}}}),a3=c({id:8899,name:"JB Chain",network:"jbc",nativeCurrency:{name:"JBC",symbol:"JBC",decimals:18},rpcUrls:{default:{http:["https://rpc-l1.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp-l1.jibchain.net",apiUrl:"https://exp-l1.jibchain.net/api"}},contracts:{multicall3:{address:"0xc0C8C486D1466C57Efe13C2bf000d4c56F47CBdC",blockCreated:2299048}},testnet:!1}),s3=c({id:88991,name:"Jibchain Testnet",nativeCurrency:{name:"tJBC",symbol:"tJBC",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.jibchain.net"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp.testnet.jibchain.net",apiUrl:"https://exp.testnet.jibchain.net/api"}},contracts:{multicall3:{address:"0xa1a858ad9041B4741e620355a3F96B3c78e70ecE",blockCreated:32848}},testnet:!0}),o3=c({id:81,name:"Japan Open Chain Mainnet",nativeCurrency:{decimals:18,name:"Japan Open Chain Token",symbol:"JOC"},rpcUrls:{default:{http:["https://rpc-1.japanopenchain.org:8545","https://rpc-2.japanopenchain.org:8545","https://rpc-3.japanopenchain.org"]}},blockExplorers:{default:{name:"Block Explorer",url:"https://explorer.japanopenchain.org"}},testnet:!1}),c3=c({id:10081,name:"Japan Open Chain Testnet",nativeCurrency:{decimals:18,name:"Japan Open Chain Testnet Token",symbol:"JOCT"},rpcUrls:{default:{http:["https://rpc-1.testnet.japanopenchain.org:8545","https://rpc-2.testnet.japanopenchain.org:8545","https://rpc-3.testnet.japanopenchain.org"]}},blockExplorers:{default:{name:"Testnet Block Explorer",url:"https://explorer.testnet.japanopenchain.org"}},testnet:!0}),i3=c({id:5734951,name:"Jovay Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.jovay.io"]}},blockExplorers:{default:{name:"Jovay Explorer",url:"https://explorer.jovay.io/l2"}},testnet:!1}),l3=c({id:2019775,name:"Jovay Sepolia Testnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://api.zan.top/public/jovay-testnet"]}},blockExplorers:{default:{name:"Jovay Testnet Explorer",url:"https://sepolia-explorer.jovay.io/l2"}},testnet:!0}),u3=c({id:45003,name:"Juneo JUNE-Chain",nativeCurrency:{decimals:18,name:"JUNE-Chain",symbol:"JUNE"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/JUNE/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/2",apiUrl:"https://juneoscan.io/chain/2/api"}}}),d3=c({id:45013,name:"Juneo BCH1-Chain",nativeCurrency:{decimals:18,name:"Juneo BCH1-Chain",symbol:"BCH1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/BCH1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/12",apiUrl:"https://juneoscan.io/chain/12/api"}}}),p3=c({id:45004,name:"Juneo DAI1-Chain",nativeCurrency:{decimals:18,name:"Juneo DAI1-Chain",symbol:"DAI1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/DAI1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/5",apiUrl:"https://juneoscan.io/chain/5/api"}}}),m3=c({id:45010,name:"Juneo DOGE1-Chain",nativeCurrency:{decimals:18,name:"Juneo DOGE1-Chain",symbol:"DOGE1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/DOGE1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/10",apiUrl:"https://juneoscan.io/chain/10/api"}}}),f3=c({id:45011,name:"Juneo EUR1-Chain",nativeCurrency:{decimals:18,name:"Juneo EUR1-Chain",symbol:"EUR1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/EUR1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/6",apiUrl:"https://juneoscan.io/chain/6/api"}}}),b3=c({id:45008,name:"Juneo GLD1-Chain",nativeCurrency:{decimals:18,name:"Juneo GLD1-Chain",symbol:"GLD1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/GLD1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/8",apiUrl:"https://juneoscan.io/chain/8/api"}}}),h3=c({id:45014,name:"Juneo LINK1-Chain",nativeCurrency:{decimals:18,name:"Juneo LINK1-Chain",symbol:"LINK1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/LINK1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/13",apiUrl:"https://juneoscan.io/chain/13/api"}}}),y3=c({id:45009,name:"Juneo LTC1-Chain",nativeCurrency:{decimals:18,name:"Juneo LTC1-Chain",symbol:"LTC1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/LTC1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/11",apiUrl:"https://juneoscan.io/chain/11/api"}}}),x3=c({id:45007,name:"Juneo mBTC1-Chain",nativeCurrency:{decimals:18,name:"Juneo mBTC1-Chain",symbol:"mBTC1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/mBTC1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/9",apiUrl:"https://juneoscan.io/chain/9/api"}}}),g3=c({id:45012,name:"Juneo SGD1-Chain",nativeCurrency:{decimals:18,name:"Juneo SGD1-Chain",symbol:"SGD1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/SGD1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/7",apiUrl:"https://juneoscan.io/chain/7/api"}}}),E3=c({id:101003,name:"Socotra JUNE-Chain",nativeCurrency:{decimals:18,name:"Socotra JUNE-Chain",symbol:"JUNE"},rpcUrls:{default:{http:["https://rpc.socotra-testnet.network/ext/bc/JUNE/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://socotra.juneoscan.io/chain/2",apiUrl:"https://socotra.juneoscan.io/chain/2/api"}},testnet:!0}),w3=c({id:45006,name:"Juneo USD1-Chain",nativeCurrency:{decimals:18,name:"Juneo USD1-Chain",symbol:"USD1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/USD1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/4",apiUrl:"https://juneoscan.io/chain/4/api"}}}),k3=c({id:45005,name:"Juneo USDT1-Chain",nativeCurrency:{decimals:18,name:"Juneo USDT1-Chain",symbol:"USDT1"},rpcUrls:{default:{http:["https://rpc.juneo-mainnet.network/ext/bc/USDT1/rpc"]}},blockExplorers:{default:{name:"Juneo Scan",url:"https://juneoscan.io/chain/3",apiUrl:"https://juneoscan.io/chain/3/api"}}}),v3=c({id:8217,name:"Kaia",nativeCurrency:{decimals:18,name:"Kaia",symbol:"KAIA"},rpcUrls:{default:{http:["https://public-en.node.kaia.io"]}},blockExplorers:{default:{name:"KaiaScan",url:"https://kaiascan.io",apiUrl:"https://api-cypress.klaytnscope.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96002415}}}),C3=c({id:1001,name:"Kairos Testnet",network:"kairos",nativeCurrency:{decimals:18,name:"Kairos KAIA",symbol:"KAIA"},rpcUrls:{default:{http:["https://public-en-kairos.node.kaia.io"]}},blockExplorers:{default:{name:"KaiaScan",url:"https://kairos.kaiascan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:123390593}},testnet:!0}),A3=c({id:1802203764,name:"Kakarot Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.kakarot.org"]}},blockExplorers:{default:{name:"Kakarot Scan",url:"https://sepolia.kakarotscan.org"}},testnet:!0}),T3=c({id:920637907288165,name:"Kakarot Starknet Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.kakarot.org"]}},blockExplorers:{default:{name:"Kakarot Scan",url:"https://sepolia.kakarotscan.org"}},testnet:!0}),S3=c({id:24,name:"KardiaChain Mainnet",nativeCurrency:{name:"KAI",symbol:"KAI",decimals:18},rpcUrls:{default:{http:["https://rpc.kardiachain.io"]}},blockExplorers:{default:{name:"KardiaChain Explorer",url:"https://explorer.kardiachain.io"}},testnet:!1}),B3=c({id:686,name:"Karura",network:"karura",nativeCurrency:{name:"Karura",symbol:"KAR",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-karura.aca-api.network"],webSocket:["wss://eth-rpc-karura.aca-api.network"]}},blockExplorers:{default:{name:"Karura Blockscout",url:"https://blockscout.karura.network",apiUrl:"https://blockscout.karura.network/api"}},testnet:!1}),U3=c({id:747474,name:"Katana",network:"katana",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.katana.network"]}},blockExplorers:{default:{name:"katana explorer",url:"https://explorer.katanarpc.com"}},testnet:!1}),P3=c({id:2222,name:"Kava EVM",network:"kava-mainnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Explorer",url:"https://kavascan.com",apiUrl:"https://kavascan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3661165}},testnet:!1}),I3=c({id:2221,name:"Kava EVM Testnet",network:"kava-testnet",nativeCurrency:{name:"Kava",symbol:"KAVA",decimals:18},rpcUrls:{default:{http:["https://evm.testnet.kava.io"]}},blockExplorers:{default:{name:"Kava EVM Testnet Explorer",url:"https://testnet.kavascan.com/",apiUrl:"https://testnet.kavascan.com/api"}},contracts:{multicall3:{address:"0xDf1D724A7166261eEB015418fe8c7679BBEa7fd6",blockCreated:7242179}},testnet:!0}),F3=c({id:321,name:"KCC Mainnet",network:"KCC Mainnet",nativeCurrency:{decimals:18,name:"KCS",symbol:"KCS"},rpcUrls:{default:{http:["https://kcc-rpc.com"]}},blockExplorers:{default:{name:"KCC Explorer",url:"https://explorer.kcc.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11760430}},testnet:!1}),$3=c({id:1336,name:"Kii Testnet Oro",network:"kii-testnet-oro",nativeCurrency:{name:"Kii",symbol:"KII",decimals:18},rpcUrls:{default:{http:["https://json-rpc.uno.sentry.testnet.v3.kiivalidator.com"]}},blockExplorers:{default:{name:"KiiExplorer",url:"https://explorer.kiichain.io/testnet"}},testnet:!0}),M3=c({id:7887,name:"Kinto Mainnet",network:"Kinto Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.kinto.xyz/http"]}},blockExplorers:{default:{name:"Kinto Explorer",url:"https://explorer.kinto.xyz"}},testnet:!1}),z3=c({id:8217,name:"Klaytn",nativeCurrency:{decimals:18,name:"Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-cypress.klaytn.net"]}},blockExplorers:{default:{name:"KlaytnScope",url:"https://scope.klaytn.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:96002415}}}),O3=c({id:1001,name:"Klaytn Baobab Testnet",network:"klaytn-baobab",nativeCurrency:{decimals:18,name:"Baobab Klaytn",symbol:"KLAY"},rpcUrls:{default:{http:["https://public-en-baobab.klaytn.net"]}},blockExplorers:{default:{name:"KlaytnScope",url:"https://baobab.klaytnscope.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:123390593}},testnet:!0}),N3=c({id:701,name:"Koi Network",nativeCurrency:{decimals:18,name:"Koi Network Native Token",symbol:"KRING"},rpcUrls:{default:{http:["https://koi-rpc.darwinia.network"],webSocket:["wss://koi-rpc.darwinia.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://koi-scan.darwinia.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:180001}},testnet:!0}),D3=c({id:255,name:"Kroma",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.kroma.network"]}},blockExplorers:{default:{name:"Kroma Explorer",url:"https://blockscout.kroma.network",apiUrl:"https://blockscout.kroma.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:16054868}},testnet:!1}),_3=c({id:2358,name:"Kroma Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://api.sepolia.kroma.network"]}},blockExplorers:{default:{name:"Kroma Sepolia Explorer",url:"https://blockscout.sepolia.kroma.network",apiUrl:"https://blockscout.sepolia.kroma.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:8900914}},testnet:!0}),R3=c({id:12324,name:"L3X Protocol",nativeCurrency:{name:"Ether",symbol
48:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.l3x.com"],webSocket:["wss://rpc-mainnet.l3x.com"]}},blockExplorers:{default:{name:"L3X Mainnet Explorer",url:"https://explorer.l3x.com",apiUrl:"https://explorer.l3x.com/api/v2"}},testnet:!1}),L3=c({id:12325,name:"L3X Protocol Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.l3x.com"],webSocket:["wss://rpc-testnet.l3x.com"]}},blockExplorers:{default:{name:"L3X Testnet Explorer",url:"https://explorer-testnet.l3x.com",apiUrl:"https://explorer-testnet.l3x.com/api/v2"}},testnet:!0}),H3=c({id:360890,name:"LAVITA Mainnet",nativeCurrency:{name:"vTFUEL",symbol:"vTFUEL",decimals:18},rpcUrls:{default:{http:["https://tsub360890-eth-rpc.thetatoken.org/rpc"]}},blockExplorers:{default:{name:"LAVITA Explorer",url:"https://tsub360890-explorer.thetatoken.org"}},testnet:!1}),j3=c({id:232,name:"Lens",nativeCurrency:{name:"GHO",symbol:"GHO",decimals:18},rpcUrls:{default:{http:["https://rpc.lens.xyz"]}},blockExplorers:{default:{name:"Lens Block Explorer",url:"https://explorer.lens.xyz",apiUrl:"https://explorer.lens.xyz/api"}}}),G3=c({id:37111,name:"Lens Testnet",nativeCurrency:{name:"GRASS",symbol:"GRASS",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.lens.dev"],webSocket:["wss://rpc.testnet.lens.dev/ws"]}},blockExplorers:{default:{name:"Lens Block Explorer",url:"https://block-explorer.testnet.lens.dev",apiUrl:"https://block-explorer-api.staging.lens.dev/api"}},testnet:!0}),V3=c({id:21363,name:"Lestnet",nativeCurrency:{name:"Lestnet Ether",symbol:"LETH",decimals:18},rpcUrls:{default:{http:["https://service.lestnet.org"]}},blockExplorers:{default:{name:"Lestnet Explorer",url:"https://explore.lestnet.org"}},testnet:!0}),q3=c({id:1891,name:"LightLink Pegasus Testnet",network:"lightlink-pegasus",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://replicator.pegasus.lightlink.io/rpc/v1"]}},blockExplorers:{default:{name:"LightLink Pegasus Explorer",url:"https://pegasus.lightlink.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:127188532}},testnet:!0}),K3=c({id:1890,name:"LightLink Phoenix Mainnet",network:"lightlink-phoenix",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://replicator.phoenix.lightlink.io/rpc/v1"]}},blockExplorers:{default:{name:"LightLink Phoenix Explorer",url:"https://phoenix.lightlink.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:125499184}},testnet:!1});async function Z3(e,t){const{account:r=e.account}=t;if(!r)throw new x1;const n=ve(r);try{const{accessList:a,blockNumber:s,blockTag:o,data:i,gas:l,gasPrice:u,maxFeePerGas:d,maxPriorityFeePerGas:p,nonce:m,to:f,value:h,...b}=t,g=(typeof s=="bigint"?U(s):void 0)||o;Xt(t);const v=e.chain?.formatters?.transactionRequest?.format,y=(v||Wt)({...aa(b,{format:v}),account:n,accessList:a,data:i,gas:l,gasPrice:u,maxFeePerGas:d,maxPriorityFeePerGas:p,nonce:m,to:f,value:h},"estimateGas"),{baseFeePerGas:w,gasLimit:A,priorityFeePerGas:C}=await e.request({method:"linea_estimateGas",params:g?[y,g]:[y]});return{baseFeePerGas:BigInt(w),gasLimit:BigInt(A),priorityFeePerGas:BigInt(C)}}catch(a){throw uo(a,{...t,account:n,chain:e.chain})}}const $o={fees:{estimateFeesPerGas:Nc,async maxPriorityFeePerGas({block:e,client:t,request:r}){const n=await Nc({block:e,client:t,multiply:a=>a,request:r,type:"eip1559"});return n?.maxPriorityFeePerGas?n.maxPriorityFeePerGas:null}}};async function Nc({client:e,multiply:t,request:r,type:n}){try{const a=await Z3(e,{...r,account:r?.account}),{priorityFeePerGas:s}=a,i=t(BigInt(a.baseFeePerGas))+s;return n==="legacy"?{gasPrice:i}:{maxFeePerGas:i,maxPriorityFeePerGas:s}}catch{return null}}const W3=c({...$o,id:59144,name:"Linea Mainnet",blockTime:2e3,nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.linea.build"],webSocket:["wss://rpc.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://lineascan.build",apiUrl:"https://api.lineascan.build/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:42},ensRegistry:{address:"0x50130b669B28C339991d8676FA73CF122a121267",blockCreated:6682888},ensUniversalResolver:{address:"0x4D41762915F83c76EcaF6776d9b08076aA32b492",blockCreated:22222151}},ensTlds:[".linea.eth"],testnet:!1}
vendor: 27,672 bytes, line 48
48),X3=c({id:59140,name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build",apiUrl:"https://api-goerli.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:!0}),J3=c({...$o,id:59141,name:"Linea Sepolia Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia.linea.build"],webSocket:["wss://rpc.sepolia.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.lineascan.build",apiUrl:"https://api-sepolia.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:227427},ensRegistry:{address:"0x5B2636F0f2137B4aE722C01dd5122D7d3e9541f7",blockCreated:2395094},ensUniversalResolver:{address:"0x4D41762915F83c76EcaF6776d9b08076aA32b492",blockCreated:17168484}},ensTlds:[".linea.eth"],testnet:!0}),Y3=c({id:59140,name:"Linea Goerli Testnet",nativeCurrency:{name:"Linea Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.goerli.linea.build"],webSocket:["wss://rpc.goerli.linea.build"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli.lineascan.build",apiUrl:"https://goerli.lineascan.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:498623}},testnet:!0}),An=1,Q3=c({...T,id:1135,name:"Lisk",network:"lisk",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.api.lisk.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://blockscout.lisk.com",apiUrl:"https://blockscout.lisk.com/api"}},contracts:{...T.contracts,multicall3:{address:"0xA9d71E1dd7ca26F26e656E66d6AA81ed7f745bf0"},l2OutputOracle:{[An]:{address:"0x113cB99283AF242Da0A0C54347667edF531Aa7d6"}},portal:{[An]:{address:"0x26dB93F8b8b4f7016240af62F7730979d353f9A7"}},l1StandardBridge:{[An]:{address:"0x2658723Bf70c7667De6B25F99fcce13A16D25d08"}}},sourceId:An}),Tn=11155111,eg=c({...T,id:4202,network:"lisk-sepolia",name:"Lisk Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.sepolia-api.lisk.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia-blockscout.lisk.com",apiUrl:"https://sepolia-blockscout.lisk.com/api"}},contracts:{...T.contracts,l2OutputOracle:{[Tn]:{address:"0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[Tn]:{address:"0xe3d90F21490686Ec7eF37BE788E02dfC12787264"}},l1StandardBridge:{[Tn]:{address:"0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5"}}},testnet:!0,sourceId:Tn}),tg=c({id:9496,name:"Load Alphanet",nativeCurrency:{name:"Testnet LOAD",symbol:"tLOAD",decimals:18},rpcUrls:{default:{http:["https://alphanet.load.network"]}},blockExplorers:{default:{name:"Load Alphanet Explorer",url:"https://explorer.load.network"}},testnet:!0}),rg=c({id:1337,name:"Localhost",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}}),ng=c({id:15551,name:"LoopNetwork Mainnet",nativeCurrency:{name:"LOOP",symbol:"LOOP",decimals:18},rpcUrls:{default:{http:["https://api.mainnetloop.com"]}},blockExplorers:{default:{name:"LoopNetwork Blockchain Explorer",url:"https://explorer.mainnetloop.com/"}},testnet:!1}),ag=c({id:42,network:"lukso",name:"LUKSO",nativeCurrency:{name:"LUKSO",symbol:"LYX",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.lukso.network"],webSocket:["wss://ws-rpc.mainnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Mainnet Explorer",url:"https://explorer.execution.mainnet.lukso.network",apiUrl:"https://api.explorer.execution.mainnet.lukso.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:468183}}}),sg=c({id:4201,name:"LUKSO Testnet",nativeCurrency:{decimals:18,name:"LUKSO Testnet",symbol:"LYXt"},rpcUrls:{default:{http:["https://rpc.testnet.lukso.network"],webSocket:["wss://ws-rpc.testnet.lukso.network"]}},blockExplorers:{default:{name:"LUKSO Testnet Explorer",url:"https://explorer.execution.testnet.lukso.network",apiUrl:"https://api.explorer.execution.testnet.lukso.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:605348}},testnet:!0}),og=c({id:994873017,name:"Lumia Mainnet",network:"LumiaMainnet",nativeCurrency:{name:"Lumia",symbol:"LUMIA",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.lumia.org"]}},blockExplorers:{default:{name:"Lumia Explorer",url:"https://explorer.lumia.org/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3975939}},testnet:!1}),cg=c({id:1952959480,name:"Lumia Testnet",network:"LumiaTestnet",nativeCurrency:{name:"Lumia",symbol:"LUMIA",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.lumia.org"]}},blockExplorers:{default:{name:"Lumia Testnet Explorer",url:"https://testnet-explorer.lumia.org/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2235063}},testnet:!0}),ig=c({id:96370,name:"Lumoz",nativeCurrency:{decimals:18,name:"Lumoz Token",symbol:"MOZ"},rpcUrls:{default:{http:["https://rpc.lumoz.org"]}},blockExplorers:{default:{name:"Lumoz Scan",url:"https://scan.lumoz.info"}},testnet:!1}),lg=c({id:105363,name:"Lumoz Testnet",nativeCurrency:{decimals:18,name:"Lumoz Testnet Token",symbol:"MOZ"},rpcUrls:{default:{http:["https://testnet-rpc.lumoz.org"]}},testnet:!0}),ug=c({id:721,name:"Lycan",nativeCurrency:{decimals:18,name:"Lycan",symbol:"LYC"},rpcUrls:{default:{http:["https://rpc.lycanchain.com","https://us-east.lycanchain.com","https://us-west.lycanchain.com","https://eu-north.lycanchain.com","https://eu-west.lycanchain.com","https://asia-southeast.lycanchain.com"],webSocket:["wss://rpc.lycanchain.com","wss://us-east.lycanchain.com","wss://us-west.lycanchain.com","wss://eu-north.lycanchain.com","wss://eu-west.lycanchain.com","wss://asia-southeast.lycanchain.com"]}},blockExplorers:{default:{name:"Lycan Explorer",url:"https://explorer.lycanchain.com"}}}),dg=c({id:957,name:"Lyra Chain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.lyra.finance"]}},blockExplorers:{default:{name:"Lyra Explorer",url:"https://explorer.lyra.finance",apiUrl:"https://explorer.lyra.finance/api/v2"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1935198}}}),pg=c({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:12e3,rpcUrls:{default:{http:["https://eth.merkle.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:23085558},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),mg=c({id:595,name:"Mandala TC9",network:"mandala",nativeCurrency:{name:"Mandala",symbol:"mACA",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-tc9.aca-staging.network"],webSocket:["wss://eth-rpc-tc9.aca-staging.network"]}},blockExplorers:{default:{name:"Mandala Blockscout",url:"https://blockscout.mandala.aca-staging.network",apiUrl:"https://blockscout.mandala.aca-staging.network/api"}},testnet:!0}),fg=c({id:169,name:"Manta Pacific Mainnet",network:"manta",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://pacific-rpc.manta.network/http"]}},blockExplorers:{default:{name:"Manta Explorer",url:"https://pacific-explorer.manta.network",apiUrl:"https://pacific-explorer.manta.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:332890}}}),bg=c({id:3441006,name:"Manta Pacific Sepolia Testnet",network:"manta-sepolia",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://pacific-rpc.sepolia-testnet.manta.network/http"]}},blockExplorers:{default:{name:"Manta Sepolia Testnet Explorer",url:"https://pacific-explorer.sepolia-testnet.manta.network",apiUrl:"https://pacific-explorer.sepolia-testnet.manta.network/api"}},contracts:{multicall3:{address:"0xca54918f7B525C8df894668846506767412b53E3",blockCreated:479584}},testnet:!0}),hg=c({id:3441005,name:"Manta Pacific Testnet",network:"manta-testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://manta-testnet.calderachain.xyz/http"]}},blockExplorers:{default:{name:"Manta Testnet Explorer",url:"https://pacific-explorer.testnet.manta.network",apiUrl:"https://pacific-explorer.testnet.manta.network/api"}},contracts:{multicall3:{address:"0x211B1643b95Fe76f11eD8880EE810ABD9A4cf56C",blockCreated:419915}},testnet:!0}),yg=c({id:5e3,name:"Mantle",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Explorer",url:"https://mantlescan.xyz/",apiUrl:"https://api.mantlescan.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:304717}}}),xg=c({id:5003,name:"Mantle Sepolia Testnet",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.sepolia.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Testnet Explorer",url:"https://explorer.sepolia.mantle.xyz/",apiUrl:"https://explorer.sepolia.mantle.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4584012}},testnet:!0}),gg=c({id:5001,name:"Mantle Testnet",nativeCurrency:{decimals:18,name:"MNT",symbol:"MNT"},rpcUrls:{default:{http:["https://rpc.testnet.mantle.xyz"]}},blockExplorers:{default:{name:"Mantle Testnet Explorer",url:"https://explorer.testnet.mantle.xyz",apiUrl:"https://explorer.testnet.mantle.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:561333}},testnet:!0}),Eg=c({id:5887,name:"MANTRA DuKong EVM Testnet",nativeCurrency:{decimals:18,name:"OM",symbol:"OM"},rpcUrls:{default:{http:["https://evm.dukong.mantrachain.io"]}},blockExplorers:{default:{name:"MANTRAScan",url:"https://mantrascan.io/dukong"}},testnet:!0}),wg=c({id:5888,name:"MANTRA EVM",nativeCurrency:{decimals:18,name:"OM",symbol:"OM"},rpcUrls:{default:{http:["https://evm.mantrachain.io"],webSocket:["https://evm.mantrachain.io/ws"]}},blockExplorers:{default:{name:"MANTRA Scan",url:"https://mantrascan.io/mainnet"}}}),kg=c({id:22776,name:"MAP Protocol",nativeCurrency:{decimals:18,name:"MAPO",symbol:"MAPO"},rpcUrls:{default:{http:["https://rpc.maplabs.io"]}},blockExplorers:{default:{name:"MAPO Scan",url:"https://maposcan.io"}},testnet:!1}),vg=c({id:698,name:"Matchain",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{default:{http:["https://rpc.matchain.io"]}},blockExplorers:{default:{name:"Matchain Scan",url:"https://matchscan.io"}}}),Cg=c({id:699,name:"Matchain Testnet",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.matchain.io"]}},blockExplorers:{default:{name:"Matchain Scan",url:"https://testnet.matchscan.io"}},testnet:!0}),Ag=c({id:29548,name:"MCH Verse",nativeCurrency:{name:"Oasys",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.oasys.mycryptoheroes.net"]}},blockExplorers:{default:{name:"MCH Verse Explorer",url:"https://explorer.oasys.mycryptoheroes.net",apiUrl:"https://explorer.oasys.mycryptoheroes.net/api"}},testnet:!1}),Tg=c({id:6342,blockTime:1e3,name:"MegaETH Testnet",nativeCurrency:{name:"MegaETH Testnet Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://carrot.megaeth.com/rpc"],webSocket:["wss://carrot.megaeth.com/ws"]}},blockExplorers:{default:{name:"MegaETH Testnet Explorer",url:"https://www.megaexplorer.xyz/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},testnet:!0}),Sg=c({id:7078815900,name:"Mekong Pectra Devnet",nativeCurrency:{name:"eth",symbol:"eth",decimals:18},rpcUrls:{default:{http:["https://rpc.mekong.ethpandaops.io"]}},blockExplorers:{default:{name:"Block Explorer",url:"https://explorer.mekong.ethpandaops.io"}},testnet:!0}),Bg=c({id:333000333,name:"Meld",nativeCurrency:{decimals:18,name:"Meld",symbol:"MELD"},rpcUrls:{default:{http:["https://rpc-1.meld.com"]}},blockExplorers:{default:{name:"MELDscan",url:"https://meldscan.io"}},contracts:{multicall3:{address:"0x769ee5a8e82c15c1b6e358f62ac8eb6e3abe8dc5",blockCreated:360069}}}),Ug=c({id:4352,name:"MemeCore",nativeCurrency:{decimals:18,name:"M",symbol:"M"},rpcUrls:{default:{http:["https://rpc.memecore.net"],webSocket:["wss://ws.memecore.net"]}},blockExplorers:{default:{name:"MemeCore Explorer",url:"https://memecorescan.io",apiUrl:"https://api.memecorescan.io/api"},okx:{name:"MemeCore Explorer",url:"https://web3.okx.com/explorer/memecore"},memecore:{name:"MemeCore Explorer",url:"https://blockscout.memecore.com",apiUrl:"https://blockscout.memecore.com/api"}}}),Pg=c({id:43521,name:"Formicarium",nativeCurrency:{decimals:18,name:"M",symbol:"M"},rpcUrls:{default:{http:["https://rpc.formicarium.memecore.net"],webSocket:["wss://ws.formicarium.memecore.net"]}},blockExplorers:{default:{name:"MemeCore Testnet Explorer",url:"https://formicarium.memecorescan.io"},okx:{name:"MemeCore Testnet Explorer",url:"https://web3.okx.com/explorer/formicarium-testnet"},memecore:{name:"MemeCore Testnet Explorer",url:"https://formicarium.blockscout.memecore.com",apiUrl:"https://formicarium.blockscout.memecore.com/api"}},testnet:!0}),Ig=c({id:4200,name:"Merlin",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://rpc.merlinchain.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://scan.merlinchain.io",apiUrl:"https://scan.merlinchain.io/api"}}}),Fg=c({id:4203,name:"Merlin Erigon Testnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://testnet-erigon-rpc.merlinchain.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://testnet-erigon-scan.merlinchain.io",apiUrl:"https://testnet-erigon-scan.merlinchain.io/api"}},testnet:!0}),$g=c({id:571,name:"MetaChain Mainnet",nativeCurrency:{name:"Metatime Coin",symbol:"MTC",decimals:18},rpcUrls:{default:{http:["https://rpc.metatime.com"]}},blockExplorers:{default:{name:"MetaExplorer",url:"https://explorer.metatime.com"}},contracts:{multicall3:{address:"0x0000000000000000000000000000000000003001",blockCreated:0}}}),Mg=c({id:1453,name:"MetaChain Istanbul",nativeCurrency:{name:"Metatime Coin",symbol:"MTC",decimals:18},rpcUrls:{default:{http:["https://istanbul-rpc.metachain.dev"]}},blockExplorers:{default:{name:"MetaExplorer",url:"https://istanbul-explorer.metachain.dev"}},contracts:{multicall3:{address:"0x0000000000000000000000000000000000003001",blockCreated:0}},testnet:!0}),zg=c({id:11,name:"Metadium Network",nativeCurrency:{decimals:18,name:"META",symbol:"META"},rpcUrls:{default:{http:["https://api.metadium.com/prod"]}},blockExplorers:{default:{name:"Metadium Explorer",url:"https://explorer.metadium.com"}},testnet:!1}),Sn=1,Og=c({...T,id:1750,name:"Metal L2",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.metall2.com"],webSocket:["wss://rpc.metall2.com"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.metall2.com",apiUrl:"https://explorer.metall2.com/api"}},contracts:{...T.contracts,l2OutputOracle:{[Sn]:{address:"0x3B1F7aDa0Fcc26B13515af752Dd07fB1CAc11426"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},portal:{[Sn]:{address:"0x3F37aBdE2C6b5B2ed6F8045787Df1ED1E3753956"}},l1StandardBridge:{[Sn]:{address:"0x6d0f65D59b55B0FEC5d2d15365154DcADC140BF3"}}},sourceId:Sn}),Ng=c({id:82,name:"Meter",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpc.meter.io"]}},blockExplorers:{default:{name:"MeterScan",url:"https://scan.meter.io"}}}),Dg=c({id:83,name:"Meter Testnet",nativeCurrency:{decimals:18,name:"MTR",symbol:"MTR"},rpcUrls:{default:{http:["https://rpctest.meter.io"]}},blockExplorers:{default:{name:"MeterTestnetScan",url:"https://scan-warringstakes.meter.io"}}}),_g=c({id:1088,name:"Metis",nativeCurrency:{decimals:18,name:"Metis",symbol:"METIS"},rpcUrls:{default:{http:["https://metis.rpc.hypersync.xyz","https://metis-pokt.nodies.app","https://api.blockeden.xyz/metis/67nCBdZQSH9z3YqDDjdm","https://metis-andromeda.rpc.thirdweb.com","https://metis-andromeda.gateway.tenderly.co","https://metis.api.onfinality.io/public","https://andromeda.metis.io/?owner=1088","https://metis-mainnet.public.blastapi.io"],webSocket:["wss://metis-rpc.publicnode.com","wss://metis.drpc.org"]}},blockExplorers:{default:{name:"Metis Explorer",url:"https://explorer.metis.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/1088/etherscan/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2338552}}}),Rg=c({id:599,name:"Metis Goerli",nativeCurrency:{decimals:18,name:"Metis Goerli",symbol:"METIS"},rpcUrls:{default:{http:["https://goerli.gateway.metisdevops.link"]}},blockExplorers:{default:{name:"Metis Goerli Explorer",url:"https://goerli.explorer.metisdevops.link",apiUrl:"https://goerli.explorer.metisdevops.link/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1006207}}}),Lg=c({id:59902,name:"Metis Sepolia",nativeCurrency:{decimals:18,name:"Test Metis",symbol:"tMETIS"},rpcUrls:{default:{http:["https://sepolia.metisdevops.link","https://metis-sepolia-rpc.publicnode.com","https://metis-sepolia.gateway.tenderly.co"],webSocket:["wss://metis-sepolia-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Metis Sepolia Explorer",url:"https://sepolia-explorer.metisdevops.link",apiUrl:"https://sepolia-explorer.metisdevops.link/api-docs"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:224185}}}),Hg=c({id:7518,name:"MEVerse Chain Mainnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversemainnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://www.meversescan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:86881340}}}),jg=c({id:4759,name:"MEVerse Chain Testnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol:"MEV"},rpcUrls:{default:{http:["https://rpc.meversetestnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.meversescan.io/"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:64371115}},testnet:!0}),Gg=c({id:185,name:"Mint Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.mintchain.io"]}},blockExplorers:{default:{name:"Mintchain explorer",url:"https://explorer.mintchain.io"}},testnet:!1}),Vg=c({id:1686,name:"Mint Sepolia Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.mintchain.io"]}},blockExplorers:{default:{name:"Mintchain Testnet explorer",url:"https://testnet-explorer.mintchain.io"}},testnet:!0}),qg=c({id:124832,name:"Mitosis Testnet",nativeCurrency:{name:"MITO",symbol:"MITO",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.mitosis.org"]}},blockExplorers:{default:{name:"Mitosis testnet explorer",url:"https://testnet.mitosiscan.xyz"}},testnet:!0}),Bn=1,Kg=c({...T,id:34443,name:"Mode Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.mode.network"]}},blockExplorers:{default:{name:"Modescan",url:"https://modescan.io"}},contracts:{...T.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2465882},l2OutputOracle:{[Bn]:{address:"0x4317ba146D4933D889518a3e5E11Fe7a53199b04"}},portal:{[Bn]:{address:"0x8B34b14c7c7123459Cf3076b8Cb929BE097d0C07"}},l1StandardBridge:{[Bn]:{address:"0x735aDBbE72226BD52e818E7181953f42E3b0FF21"}}},sourceId:Bn}),Un=11155111,Zg=c({...T,id:919,name:"Mode Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.mode.network"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepolia.explorer.mode.network",apiUrl:"https://sepolia.explorer.mode.network/api"}},contracts:{...T.contracts,l2OutputOracle:{[Un]:{address:"0x2634BD65ba27AB63811c74A63118ACb312701Bfa",blockCreated:3778393}},portal:{[Un]:{address:"0x320e1580effF37E008F1C92700d1eBa47c1B23fD",blockCreated:3778395}},l1StandardBridge:{[Un]:{address:"0xbC5C679879B2965296756CD959C3C739769995E2",blockCreated:3778392}},multicall3:{address:"0xBAba8373113Fb7a68f195deF18732e01aF8eDfCF",blockCreated:3019007}},testnet:!0,sourceId:Un}),Wg=c({id:10143,name:"Monad Testnet",blockTime:400,nativeCurrency:{name:"Testnet MON Token",symbol:"MON",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.monad.xyz"]}},blockExplorers:{default:{name:"Monad Testnet explorer",url:"https://testnet.monadexplorer.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:251449}},testnet:!0}),Xg=c({id:1287,name:"Moonbase Alpha",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["https://rpc.api.moonbase.moonbeam.network"],webSocket:["wss://wss.api.moonbase.moonbeam.network"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonbase.moonscan.io",apiUrl:"https://moonbase.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1850686}},testnet:!0}),Jg=c({id:1284,name:"Moonbeam",nativeCurrency:{decimals:18,name:"GLMR",symbol:"GLMR"},rpcUrls:{default:{http:["https://moonbeam.public.blastapi.io"],webSocket:["wss://moonbeam.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonscan.io",apiUrl:"https://api-moonbeam.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:609002}},testnet:!1}),Yg=c({id:1281,name:"Moonbeam Development Node",nativeCurrency:{decimals:18,name:"DEV",symbol:"DEV"},rpcUrls:{default:{http:["http://127.0.0.1:9944"],webSocket:["wss://127.0.0.1:9944"]}}}),Qg=c({id:1285,name:"Moonriver",nativeCurrency:{decimals:18,name:"MOVR",symbol:"MOVR"},rpcUrls:{default:{http:["https://moonriver.public.blastapi.io"],webSocket:["wss://moonriver.public.blastapi.io"]}},blockExplorers:{default:{name:"Moonscan",url:"https://moonriver.moonscan.io",apiUrl:"https://api-moonriver.moonscan.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1597904}},testnet:!1}),eE=c({id:2818,name:"Morph",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.morphl2.io"],webSocket:["wss://rpc.morphl2.io:8443"]}},blockExplorers:{default:{name:"Morph Explorer",url:"https://explorer.morphl2.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3654913}},testnet:!1}),tE=c({id:2810,name:"Morph Holesky",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-quicknode-holesky.morphl2.io"],webSocket:["wss://rpc-quicknode-holesky.morphl2.io"]}},blockExplorers:{default:{name:"Morph Holesky Explorer",url:"https://explorer-holesky.morphl2.io",apiUrl:"https://explorer-api-holesky.morphl2.io/api?"}},testnet:!0}),rE=c({id:2710,name:"Morph Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.morphl2.io"]}},blockExplorers:{default:{name:"Morph Testnet Explorer",url:"https://explorer-testnet.morphl2.io",apiUrl:"https://explorer-api-testnet.morphl2.io/api"}},testnet:!0}),nE=c({id:5551,name:"Nahmii 2 Mainnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://l2.nahmii.io"]}},blockExplorers:{default:{name:"Nahmii 2 Explorer",url:"https://explorer.n2.nahmii.io"}},testnet:!1}),aE=c({id:22222,name:"Nautilus Mainnet",nativeCurrency:{name:"ZBC",symbol:"ZBC",decimals:9},rpcUrls:{default:{http:["https://api.nautilus.nautchain.xyz"]}},blockExplorers:{default:{name:"NautScan",url:"https://nautscan.com"}}}),sE=c({id:397,name:"NEAR Protocol",nativeCurrency:{decimals:18,name:"NEAR",symbol:"NEAR"},rpcUrls:{default:{http:["https://eth-rpc.mainnet.near.org"]}},blockExplorers:{default:{name:"NEAR Explorer",url:"https://eth-explorer.near.org"}},testnet:!1}),oE=c({id:398,name:"NEAR Protocol Testnet",nativeCurrency:{decimals:18,name:"NEAR",symbol:"NEAR"},rpcUrls:{default:{http:["https://eth-rpc.testnet.near.org"]}},blockExplorers:{default:{name:"NEAR Explorer",url:"https://eth-explorer-testnet.near.org"}},testnet:!0}),cE=c({id:245022926,name:"Neon EVM DevNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://devnet.neonevm.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://devnet.neonscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:205206112}},testnet:!0}),iE=c({id:245022934,network:"neonMainnet",name:"Neon EVM MainNet",nativeCurrency:{name:"NEON",symbol:"NEON",decimals:18},rpcUrls:{default:{http:["https://neon-proxy-mainnet.solana.p2p.org"]}},blockExplorers:{default:{name:"Neonscan",url:"https://neonscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:206545524}},testnet:!1}),lE=c({id:47763,name:"Neo X Mainnet",nativeCurrency:{name:"Gas",symbol:"GAS",decimals:18},rpcUrls:{default:{http:["https://mainnet-1.rpc.banelabs.org","https://mainnet-2.rpc.banelabs.org"]}},blockExplorers:{default:{name:"Neo X - Explorer",url:"https://xexplorer.neo.org"}},testnet:!1}),uE=c({id:12227332,name:"Neo X Testnet T4",nativeCurrency:{name:"Gas",symbol:"GAS",decimals:18},rpcUrls:{default:{http:["https://testnet.rpc.banelabs.org/"]}},blockExplorers:{default:{name:"neox-scan",url:"https://xt4scan.ngd.network"}},testnet:!0}),dE=c({id:1012,name:"Newton",nativeCurrency:{name:"Newton",symbol:"NEW",decimals:18},rpcUrls:{default:{http:["https://global.rpc.mainnet.newtonproject.org"]}},blockExplorers:{default:{name:"NewFi explorer",url:"https://explorer.newtonproject.org/"}},testnet:!1}),pE=c({id:4242,name:"Nexi",nativeCurrency:{name:"Nexi",symbol:"NEXI",decimals:18},rpcUrls:{default:{http:["https://rpc.chain.nexi.technology"]}},blockExplorers:{default:{name:"NexiScan",url:"https://www.nexiscan.com",apiUrl:"https://www.nexiscan.com/api"}},contracts:{multicall3:{address:"0x0277A46Cc69A57eE3A6C8c158bA874832F718B8E",blockCreated:25770160}}}),mE=c({id:240,name:"Nexilix Smart Chain",nativeCurrency:{decimals:18,name:"Nexilix",symbol:"NEXILIX"},rpcUrls:{default:{http:["https://rpcurl.pos.nexilix.com"]}},blockExplorers:{default:{name:"NexilixScan",url:"https://scan.nexilix.com"}},contracts:{multicall3:{address:"0x58381c8e2BF9d0C2C4259cA14BdA9Afe02831244",blockCreated:74448}}}),fE=c({id:6900,name:"Nibiru",nativeCurrency:{decimals:18,name:"NIBI",symbol:"NIBI"},rpcUrls:{default:{http:["https://evm-rpc.nibiru.fi"]}},blockExplorers:{default:{name:"NibiScan",url:"https://nibiscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:19587573}}}),bE=c({id:200024,name:"Nitrograph Testnet",testnet:!0,rpcUrls:{default:{http:["https://rpc-testnet.nitrograph.foundation"]}},nativeCurrency:{name:"Nitro",symbol:"NOS",decimals:18},blockExplorers:{default:{url:"https://explorer-testnet.nitrograph.foundation",name:"Nitrograph Explorer"}}}),hE=c({id:166,name:"Nomina",nativeCurrency:{name:"Nomina",symbol:"NOM",decimals:18}
48,rpcUrls:{default:{http:["https://mainnet.nomina.io"],webSocket:["wss://mainnet.nomina.io"]}},blockExplorers:{default:{name:"Nomina Explorer",url:"https://nomscan.io"}},testnet:!1}),yE=c({id:4090,network:"oasis-testnet",name:"Oasis Testnet",nativeCurrency:{name:"Fasttoken",symbol:"FTN",decimals:18},rpcUrls:{default:{http:["https://rpc1.oasis.bahamutchain.com"]}},blockExplorers:{default:{name:"Ftnscan",url:"https://oasis.ftnscan.com",apiUrl:"https://oasis.ftnscan.com/api"}},testnet:!0}),xE=c({id:248,name:"Oasys",nativeCurrency:{name:"Oasys",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.oasys.games"]}},blockExplorers:{default:{name:"OasysScan",url:"https://scan.oasys.games",apiUrl:"https://scan.oasys.games/api"}}}),gE=c({id:911867,name:"Odyssey Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://odyssey.ithaca.xyz"]}},blockExplorers:{default:{name:"Odyssey Explorer",url:"https://odyssey-explorer.ithaca.xyz",apiUrl:"https://odyssey-explorer.ithaca.xyz/api"}},testnet:!0}),EE=c({id:66,name:"OKC",nativeCurrency:{decimals:18,name:"OKT",symbol
vendor: 40,183 bytes, line 48
48:"OKT"},rpcUrls:{default:{http:["https://exchainrpc.okex.org"]}},blockExplorers:{default:{name:"oklink",url:"https://www.oklink.com/okc"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:10364792}}}),wE=c({id:311,name:"Omax Mainnet",nativeCurrency:{decimals:18,name:"OMAX",symbol:"OMAX"},rpcUrls:{default:{http:["https://mainapi.omaxray.com"]}},blockExplorers:{default:{name:"Omax Explorer",url:"https://omaxscan.com"}},testnet:!1}),kE=c({id:166,name:"Omni",nativeCurrency:{name:"Omni",symbol:"OMNI",decimals:18},rpcUrls:{default:{http:["https://mainnet.omni.network"],webSocket:["wss://mainnet.omni.network"]}},blockExplorers:{default:{name:"OmniScan",url:"https://omniscan.network"}},testnet:!1}),vE=c({id:164,name:"Omni Omega",nativeCurrency:{name:"Omni",symbol:"OMNI",decimals:18},rpcUrls:{default:{http:["https://omega.omni.network"],webSocket:["wss://omega.omni.network"]}},blockExplorers:{default:{name:"Omega OmniScan",url:"https://omega.omniscan.network/"}},testnet:!0}),CE=c({id:309075,name:"One World Chain Mainnet",nativeCurrency:{decimals:18,name:"OWCT",symbol:"OWCT"},rpcUrls:{default:{http:["https://mainnet-rpc.oneworldchain.org"]}},blockExplorers:{default:{name:"One World Explorer",url:"https://mainnet.oneworldchain.org"}},testnet:!1}),AE=c({id:9700,name:"OORT MainnetDev",nativeCurrency:{decimals:18,name:"OORT",symbol:"OORT"},rpcUrls:{default:{http:["https://dev-rpc.oortech.com"]}},blockExplorers:{default:{name:"OORT MainnetDev Explorer",url:"https://dev-scan.oortech.com"}}}),Pn=56,TE=c({id:204,name:"opBNB",nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18},rpcUrls:{default:{http:["https://opbnb-mainnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opBNB (BSCScan)",url:"https://opbnb.bscscan.com",apiUrl:"https://api-opbnb.bscscan.com/api"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:512881},l2OutputOracle:{[Pn]:{address:"0x153CAB79f4767E2ff862C94aa49573294B13D169"}},portal:{[Pn]:{address:"0x1876EA7702C0ad0C6A2ae6036DE7733edfBca519"}},l1StandardBridge:{[Pn]:{address:"0xF05F0e4362859c3331Cb9395CBC201E3Fa6757Ea"}}},sourceId:Pn}),In=97,SE=c({id:5611,name:"opBNB Testnet",nativeCurrency:{decimals:18,name:"tBNB",symbol:"tBNB"},rpcUrls:{default:{http:["https://opbnb-testnet-rpc.bnbchain.org"]}},blockExplorers:{default:{name:"opbnbscan",url:"https://testnet.opbnbscan.com"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3705108},l2OutputOracle:{[In]:{address:"0xFf2394Bb843012562f4349C6632a0EcB92fC8810"}},portal:{[In]:{address:"0x4386C8ABf2009aC0c263462Da568DD9d46e52a31"}},l1StandardBridge:{[In]:{address:"0x677311Fd2cCc511Bbc0f581E8d9a07B033D5E840"}}},testnet:!0,sourceId:In}),BE=c({id:1612,name:"OpenLedger",nativeCurrency:{name:"Open",symbol:"OPEN",decimals:18},rpcUrls:{default:{http:["https://rpc.openledger.xyz"]}},blockExplorers:{default:{name:"OpenLedger Explorer",url:"https://scan.openledger.xyz"}},testnet:!1}),ir=1,qu=c({...T,id:10,name:"OP Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.optimism.io"]}},blockExplorers:{default:{name:"Optimism Explorer",url:"https://optimistic.etherscan.io",apiUrl:"https://api-optimistic.etherscan.io/api"}},contracts:{...T.contracts,disputeGameFactory:{[ir]:{address:"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"}},l2OutputOracle:{[ir]:{address:"0xdfe97868233d1aa22e815a266982f2cf17685a27"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263},portal:{[ir]:{address:"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"}},l1StandardBridge:{[ir]:{address:"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"}}},sourceId:ir}),Fn=5,Ku=c({...T,id:420,name:"Optimism Goerli",nativeCurrency:{name:"Goerli Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://goerli.optimism.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://goerli-optimism.etherscan.io",apiUrl:"https://goerli-optimism.etherscan.io/api"}},contracts:{...T.contracts,l2OutputOracle:{[Fn]:{address:"0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:49461},portal:{[Fn]:{address:"0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383"}},l1StandardBridge:{[Fn]:{address:"0x636Af16bf2f682dD3109e60102b8E1A089FedAa8"}}},testnet:!0,sourceId:Fn}),lr=11155111,Zu=c({...T,id:11155420,name:"OP Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.optimism.io"]}},blockExplorers:{default:{name:"Blockscout",url:"https://optimism-sepolia.blockscout.com",apiUrl:"https://optimism-sepolia.blockscout.com/api"}},contracts:{...T.contracts,disputeGameFactory:{[lr]:{address:"0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1"}},l2OutputOracle:{[lr]:{address:"0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204},portal:{[lr]:{address:"0x16Fc5058F25648194471939df75CF27A2fdC48BC"}},l1StandardBridge:{[lr]:{address:"0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1"}}},testnet:!0,sourceId:lr}),UE=c({id:62050,name:"Optopia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.optopia.ai"]}},blockExplorers:{default:{name:"Optopia Explorer",url:"https://scan.optopia.ai"}},testnet:!1}),PE=c({id:62049,name:"Optopia Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.optopia.ai"]}},blockExplorers:{default:{name:"Optopia Explorer",url:"https://scan-testnet.optopia.ai"}},testnet:!0}),IE=c({id:291,name:"Orderly",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.orderly.network"]}},blockExplorers:{default:{name:"Orderly Explorer",url:"https://explorer.orderly.network"}},testnet:!1}),FE=c({id:4460,name:"Orderly Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://l2-orderly-l2-4460-sepolia-8tc3sd7dvy.t.conduit.xyz"]}},blockExplorers:{default:{name:"Orderly Explorer",url:"https://explorerl2new-orderly-l2-4460-sepolia-8tc3sd7dvy.t.conduit.xyz"}},testnet:!0}),$E=c({id:41144114,name:"Otim Devnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["http://devnet.otim.xyz"]}},contracts:{batchInvoker:{address:"0x5FbDB2315678afecb367f032d93F642f64180aa3"}}}),ME=c({id:11297108109,name:"Palm",nativeCurrency:{decimals:18,name:"PALM",symbol:"PALM"},rpcUrls:{default:{http:["https://palm-mainnet.public.blastapi.io"],webSocket:["wss://palm-mainnet.public.blastapi.io"]}},blockExplorers:{default:{name:"Chainlens",url:"https://palm.chainlens.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15429248}}}),zE=c({id:11297108099,name:"Palm Testnet",nativeCurrency:{decimals:18,name:"PALM",symbol:"PALM"},rpcUrls:{default:{http:["https://palm-mainnet.public.blastapi.io"],webSocket:["wss://palm-mainnet.public.blastapi.io"]}},blockExplorers:{default:{name:"Chainlens",url:"https://palm.chainlens.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:15429248}},testnet:!0}),OE=c({id:3338,name:"Peaq",nativeCurrency:{decimals:18,name:"peaq",symbol:"PEAQ"},rpcUrls:{default:{http:["https://quicknode1.peaq.xyz","https://quicknode2.peaq.xyz","https://quicknode3.peaq.xyz"],webSocket:["wss://quicknode1.peaq.xyz","wss://quicknode2.peaq.xyz","wss://quicknode3.peaq.xyz"]}},blockExplorers:{default:{name:"Subscan",url:"https://peaq.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3566354}}}),$n=1,NE=c({id:424,network:"pgn",name:"PGN",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Explorer",url:"https://explorer.publicgoods.network",apiUrl:"https://explorer.publicgoods.network/api"}},contracts:{l2OutputOracle:{[$n]:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3380209},portal:{[$n]:{address:"0xb26Fd985c5959bBB382BAFdD0b879E149e48116c"}},l1StandardBridge:{[$n]:{address:"0xD0204B9527C1bA7bD765Fa5CCD9355d38338272b"}}},formatters:Po,sourceId:$n}),Mn=11155111,DE=c({id:58008,network:"pgn-testnet",name:"PGN",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.publicgoods.network"]}},blockExplorers:{default:{name:"PGN Testnet Explorer",url:"https://explorer.sepolia.publicgoods.network",apiUrl:"https://explorer.sepolia.publicgoods.network/api"}},contracts:{l2OutputOracle:{[Mn]:{address:"0xD5bAc3152ffC25318F848B3DD5dA6C85171BaEEe"}},portal:{[Mn]:{address:"0xF04BdD5353Bb0EFF6CA60CfcC78594278eBfE179"}},l1StandardBridge:{[Mn]:{address:"0xFaE6abCAF30D23e233AC7faF747F2fC3a5a6Bfa3"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3754925}},formatters:Po,sourceId:Mn,testnet:!0}),_E=c({id:13381,name:"Phoenix Blockchain",nativeCurrency:{name:"Phoenix",symbol:"PHX",decimals:18},rpcUrls:{default:{http:["https://rpc.phoenixplorer.com"]}},blockExplorers:{default:{name:"Phoenixplorer",url:"https://phoenixplorer.com",apiUrl:"https://phoenixplorer.com/api"}},contracts:{multicall3:{address:"0x498cF757a575cFF2c2Ed9f532f56Efa797f86442",blockCreated:5620192}}}),RE=c({id:7070,name:"Planq Mainnet",nativeCurrency:{decimals:18,name:"PLQ",symbol:"PLQ"},rpcUrls:{default:{http:["https://planq-rpc.nodies.app","https://evm-rpc.planq.network","https://jsonrpc.planq.nodestake.top"]}},blockExplorers:{default:{name:"Planq Explorer",url:"https://evm.planq.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:8470015}},testnet:!1}),LE=c({id:9745,name:"Plasma",blockTime:1e3,nativeCurrency:{name:"Plasma",symbol:"XPL",decimals:18},rpcUrls:{default:{http:["https://rpc.plasma.to"]}},blockExplorers:{default:{name:"PlasmaScan",url:"https://plasmascan.to"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}}),HE=c({id:9747,name:"Plasma Devnet",nativeCurrency:{name:"Devnet Plasma",symbol:"XPL",decimals:18},rpcUrls:{default:{http:["https://devnet-rpc.plasma.to"]}},testnet:!0,contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}}}),jE=c({id:9746,name:"Plasma Testnet",nativeCurrency:{name:"Testnet Plasma",symbol:"XPL",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.plasma.to"]}},blockExplorers:{default:{name:"RouteScan",url:"https://testnet.plasmascan.to"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:!0}),GE=c({...xe,id:1612127,name:"PlayFi Albireo Testnet",network:"albireo",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://albireo-rpc.playfi.ai"],webSocket:["wss://albireo-rpc-ws.playfi.ai/ws"]}},blockExplorers:{default:{name:"PlayFi Albireo Explorer",url:"https://albireo-explorer.playfi.ai"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"}},testnet:!0}),VE=c({id:242,name:"Plinga",nativeCurrency:{name:"Plinga",symbol:"PLINGA",decimals:18},rpcUrls:{default:{http:["https://rpcurl.mainnet.plgchain.com"]}},blockExplorers:{default:{name:"Plgscan",url:"https://www.plgscan.com"}},contracts:{multicall3:{address:"0x0989576160f2e7092908BB9479631b901060b6e4",blockCreated:204489}}}),qE=1,KE=c({id:98865,name:"Plume (Legacy)",nativeCurrency:{name:"Plume Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.plumenetwork.xyz"],webSocket:["wss://rpc.plumenetwork.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.plumenetwork.xyz",apiUrl:"https://explorer.plumenetwork.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:48577}},sourceId:qE}),ZE=11155111,WE=c({id:98864,name:"Plume Devnet (Legacy)",nativeCurrency:{name:"Plume Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://test-rpc.plumenetwork.xyz"],webSocket:["wss://test-rpc.plumenetwork.xyz"]}},blockExplorers:{default:{name:"Blockscout",url:"https://test-explorer.plumenetwork.xyz",apiUrl:"https://test-explorer.plumenetwork.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:481948}},testnet:!0,sourceId:ZE}),XE=1,JE=c({id:98866,name:"Plume",nativeCurrency:{name:"Plume",symbol:"PLUME",decimals:18},rpcUrls:{default:{http:["https://rpc.plume.org"],webSocket:["wss://rpc.plume.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.plume.org",apiUrl:"https://explorer.plume.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:39679}},sourceId:XE}),YE=11155111,QE=c({id:98867,name:"Plume Testnet",nativeCurrency:{name:"Plume",symbol:"PLUME",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.plume.org"],webSocket:["wss://testnet-rpc.plume.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.plume.org",apiUrl:"https://testnet-explorer.plume.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:199712}},testnet:!0,sourceId:YE}),e7=11155111,t7=c({id:161221135,name:"Plume Testnet (Legacy)",nativeCurrency:{name:"Plume Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.plumenetwork.xyz/http"],webSocket:["wss://testnet-rpc.plumenetwork.xyz/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer.plumenetwork.xyz",apiUrl:"https://testnet-explorer.plumenetwork.xyz/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:6022332}},testnet:!0,sourceId:e7}),r7=c({id:631571,name:"Polter Testnet",nativeCurrency:{decimals:18,name:"Polter GHST",symbol:"GHST"},rpcUrls:{default:{http:["https://geist-polter.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Blockscout",url:"https://polter-testnet.explorer.alchemy.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:11245}},testnet:!0}),n7=c({id:137,name:"Polygon",blockTime:2e3,nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://polygon-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}}),a7=c({id:80002,name:"Polygon Amoy",nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://rpc-amoy.polygon.technology"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://amoy.polygonscan.com",apiUrl:"https://api-amoy.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:3127388}},testnet:!0}),s7=c({id:80001,name:"Polygon Mumbai",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{default:{http:["https://80001.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://mumbai.polygonscan.com",apiUrl:"https://api-testnet.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}},testnet:!0}),o7=c({id:1101,name:"Polygon zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://zkevm.polygonscan.com",apiUrl:"https://api-zkevm.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:57746}}}),c7=c({id:2442,name:"Polygon zkEVM Cardona",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.cardona.zkevm-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://cardona-zkevm.polygonscan.com",apiUrl:"https://cardona-zkevm.polygonscan.com/api"}},testnet:!0,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:114091}}}),i7=c({id:1442,name:"Polygon zkEVM Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.public.zkevm-test.net"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://testnet-zkevm.polygonscan.com",apiUrl:"https://testnet-zkevm.polygonscan.com/api"}},testnet:!0,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:525686}}}),l7=c({id:8008,name:"Polynomial",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.polynomial.fi"]}},blockExplorers:{default:{name:"Polynomial Scan",url:"https://polynomialscan.io"}},testnet:!1,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}}}),u7=c({id:80008,name:"Polynomia Sepolia",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.sepolia.polynomial.fi"]}},blockExplorers:{default:{name:"Polynomial Scan",url:"https://sepolia.polynomialscan.io"}},testnet:!0,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}}}),d7=c({id:23023,name:"PremiumBlock Testnet",nativeCurrency:{name:"Premium Block",symbol:"PBLK",decimals:18},rpcUrls:{default:{http:["https://rpc.premiumblock.org"]}},blockExplorers:{default:{name:"PremiumBlocks Explorer",url:"https://scan.premiumblock.org"}},testnet:!0}),p7=c({id:369,name:"PulseChain",nativeCurrency:{name:"Pulse",symbol:"PLS",decimals:18},testnet:!1,blockTime:1e4,rpcUrls:{default:{http:["https://rpc.pulsechain.com"],webSocket:["wss://ws.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://ipfs.scan.pulsechain.com",apiUrl:"https://api.scan.pulsechain.com/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),m7=c({id:943,name:"PulseChain V4",testnet:!0,nativeCurrency:{name:"V4 Pulse",symbol:"v4PLS",decimals:18},blockTime:1e4,rpcUrls:{default:{http:["https://rpc.v4.testnet.pulsechain.com"],webSocket:["wss://ws.v4.testnet.pulsechain.com"]}},blockExplorers:{default:{name:"PulseScan",url:"https://scan.v4.testnet.pulsechain.com",apiUrl:"https://scan.v4.testnet.pulsechain.com/api"}},contracts:{ensRegistry:{address:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),f7=c({id:490092,name:"Pumpfi Testnet",nativeCurrency:{decimals:18,name:"PMPT",symbol:"PMPT"},rpcUrls:{default:{http:["https://rpc1testnet.pumpfi.me"]}},blockExplorers:{default:{name:"Pumpfi Testnet Scan",url:"https://testnetscan.pumpfi.me"}},testnet:!0}),Dc=11155111,b7=c({...T,name:"Pyrope Testnet",testnet:!0,id:695569,sourceId:Dc,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.pyropechain.com"],webSocket:["wss://rpc.pyropechain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://pyrope.blockscout.com"}},contracts:{...T.contracts,l1StandardBridge:{[Dc]:{address:"0xC24932c31D9621aE9e792576152B7ef010cFC2F8"}}}}),h7=c({id:766,name:"QL1",nativeCurrency:{decimals:18,name:"QOM",symbol:"QOM"},rpcUrls:{default:{http:["https://rpc.qom.one"]}},blockExplorers:{default:{name:"Ql1 Explorer",url:"https://scan.qom.one"}},contracts:{multicall3:{address:"0x7A52370716ea730585884F5BDB0f6E60C39b8C64"}},testnet:!1}),y7=c({id:35441,name:"Q Mainnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.q.org"]}},blockExplorers:{default:{name:"Q Mainnet Explorer",url:"https://explorer.q.org",apiUrl:"https://explorer.q.org/api"}}}),x7=c({id:35443,name:"Q Testnet",nativeCurrency:{decimals:18,name:"Q",symbol:"Q"},rpcUrls:{default:{http:["https://rpc.qtestnet.org"]}},blockExplorers:{default:{name:"Q Testnet Explorer",url:"https://explorer.qtestnet.org",apiUrl:"https://explorer.qtestnet.org/api"}},testnet:!0}),g7=c({id:9,name:"Quai Network Mainnet",nativeCurrency:{decimals:18,name:"Quai",symbol:"QUAI"},rpcUrls:{default:{http:["https://rpc.quai.network/cyprus1"]}},blockExplorers:{default:{name:"Quaiscan",url:"https://quaiscan.io",apiUrl:"https://quaiscan.io/api"}},testnet:!1}),E7=c({id:15e3,name:"Quai Network Testnet",nativeCurrency:{decimals:18,name:"Quai",symbol:"QUAI"},rpcUrls:{default:{http:["https://orchard.rpc.quai.network/cyprus1"]}},blockExplorers:{default:{name:"Orchard Quaiscan",url:"https://orchard.quaiscan.io",apiUrl:"https://orchard.quaiscan.io/api"}},testnet:!0}),w7=c({id:111188,name:"re.al",nativeCurrency:{name:"reETH",decimals:18,symbol:"reETH"},rpcUrls:{default:{http:["https://rpc.realforreal.gelato.digital"]}},blockExplorers:{default:{name:"re.al Explorer",url:"https://explorer.re.al",apiUrl:"https://explorer.re.al/api/v2"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:695}}}),k7=c({id:151,name:"Redbelly Network Mainnet",nativeCurrency:{name:"Redbelly Native Coin",symbol:"RBNT",decimals:18},rpcUrls:{default:{http:["https://governors.mainnet.redbelly.network"]}},blockExplorers:{default:{name:"Routescan",url:"https://redbelly.routescan.io",apiUrl:"https://api.routescan.io/v2/network/mainnet/evm/151/etherscan/api"}},testnet:!1}),v7=c({id:153,name:"Redbelly Network Testnet",nativeCurrency:{name:"Redbelly Native Coin",symbol:"RBNT",decimals:18},rpcUrls:{default:{http:["https://governors.testnet.redbelly.network"]}},blockExplorers:{default:{name:"Routescan",url:"https://redbelly.testnet.routescan.io",apiUrl:"https://api.routescan.io/v2/network/testnet/evm/153_2/etherscan/api"}},testnet:!0}),C7=c({id:50342,name:"Reddio",nativeCurrency:{name:"Reddio",symbol:"RED",decimals:18},rpcUrls:{default:{http:["https://mainnet.reddio.com/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://reddio.cloud.blockscout.com",apiUrl:"https://reddio.cloud.blockscout.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:848849}},testnet:!1}),A7=c({id:50341,name:"Reddio Sepolia",nativeCurrency:{name:"Reddio",symbol:"RED",decimals:18},rpcUrls:{default:{http:["https://reddio-dev.reddio.com"]}},blockExplorers:{default:{name:"Reddioscan",url:"https://reddio-devnet.l2scan.co",apiUrl:"https://reddio-devnet.l2scan.co/api"}},testnet:!0}),zn=1,T7=c({...T,name:"Redstone",id:690,sourceId:zn,nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.redstonechain.com"],webSocket:["wss://rpc.redstonechain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.redstone.xyz"}},contracts:{...T.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[zn]:{address:"0xC7bCb0e8839a28A1cFadd1CF716de9016CdA51ae",blockCreated:19578329}},l2OutputOracle:{[zn]:{address:"0xa426A052f657AEEefc298b3B5c35a470e4739d69",blockCreated:19578337}},l1StandardBridge:{[zn]:{address:"0xc473ca7E02af24c129c2eEf51F2aDf0411c1Df69",blockCreated:19578331}}}}),S7=c({id:47805,name:"REI Mainnet",nativeCurrency:{decimals:18,name:"REI",symbol:"REI"},rpcUrls:{default:{http:["https://rpc.rei.network"],webSocket:["wss://rpc.rei.network"]}},blockExplorers:{default:{name:"REI Scan",url:"https://scan.rei.network"}},testnet:!1}),B7=c({id:1729,name:"Reya Network",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.reya.network"],webSocket:["wss://ws.reya.network"]}},blockExplorers:{default:{name:"Reya Network Explorer",url:"https://explorer.reya.network"}},testnet:!1}),U7=c({id:11155931,name:"RISE Testnet",nativeCurrency:{name:"RISE Testnet Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.riselabs.xyz"],webSocket:["wss://testnet.riselabs.xyz/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.testnet.riselabs.xyz/",apiUrl:"https://explorer.testnet.riselabs.xyz/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"}},testnet:!0}),P7=c({id:753,name:"Rivalz",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rivalz.calderachain.xyz/http"]}},blockExplorers:{default:{name:"Rivalz Caldera Explorer",url:"https://rivalz.calderaexplorer.xyz"}},testnet:!1}),I7=c({id:570,name:"Rollux Mainnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.rollux.com"],webSocket:["wss://rpc.rollux.com/wss"]}},blockExplorers:{default:{name:"RolluxExplorer",url:"https://explorer.rollux.com",apiUrl:"https://explorer.rollux.com/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:119222}}}),F7=c({id:57e3,name:"Rollux Testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc-tanenbaum.rollux.com/"],webSocket:["wss://rpc-tanenbaum.rollux.com/wss"]}},blockExplorers:{default:{name:"RolluxTestnetExplorer",url:"https://rollux.tanenbaum.io",apiUrl:"https://rollux.tanenbaum.io/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1813675}}}),$7=c({id:2020,name:"Ronin",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://api.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Ronin Explorer",url:"https://app.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:26023535}}}),M7=c({id:7668,name:"The Root Network",nativeCurrency:{decimals:18,name:"XRP",symbol:"XRP"},rpcUrls:{default:{http:["https://root.rootnet.live/archive"],webSocket:["wss://root.rootnet.live/archive/ws"]}},blockExplorers:{default:{name:"Rootscan",url:"https://rootscan.io"}},contracts:{multicall3:{address:"0xc9C2E2429AeC354916c476B30d729deDdC94988d",blockCreated:9218338}}}),z7=c({id:7672,name:"The Root Network - Porcini",nativeCurrency:{decimals:18,name:"XRP",symbol:"XRP"},rpcUrls:{default:{http:["https://porcini.rootnet.app/archive"],webSocket:["wss://porcini.rootnet.app/archive/ws"]}},blockExplorers:{default:{name:"Rootscan",url:"https://porcini.rootscan.io"}},contracts:{multicall3:{address:"0xc9C2E2429AeC354916c476B30d729deDdC94988d",blockCreated:10555692}},testnet:!0}),O7=c({id:30,name:"Rootstock Mainnet",network:"rootstock",nativeCurrency:{decimals:18,name:"Rootstock Bitcoin",symbol:"RBTC"},rpcUrls:{default:{http:["https://public-node.rsk.co"]}},blockExplorers:{default:{name:"RSK Explorer",url:"https://explorer.rsk.co"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:4249540}}}),N7=c({id:31,name:"Rootstock Testnet",network:"rootstock",nativeCurrency:{decimals:18,name:"Rootstock Bitcoin",symbol:"tRBTC"},rpcUrls:{default:{http:["https://public-node.testnet.rsk.co"]}},blockExplorers:{default:{name:"RSK Explorer",url:"https://explorer.testnet.rootstock.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2771150}},testnet:!0}),On=1,D7=c({...T,id:12553,name:"RSS3 VSL Mainnet",nativeCurrency:{name:"RSS3",symbol:"RSS3",decimals:18},rpcUrls:{default:{http:["https://rpc.rss3.io"]}},blockExplorers:{default:{name:"RSS3 VSL Mainnet Scan",url:"https://scan.rss3.io",apiUrl:"https://scan.rss3.io/api"}},contracts:{...T.contracts,l2OutputOracle:{[On]:{address:"0xE6f24d2C32B3109B18ed33cF08eFb490b1e09C10"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14193},portal:{[On]:{address:"0x6A12432491bbbE8d3babf75F759766774C778Db4",blockCreated:19387057}},l1StandardBridge:{[On]:{address:"0x4cbab69108Aa72151EDa5A3c164eA86845f18438"}}},sourceId:On}),Nn=11155111,_7=c({...T,id:2331,name:"RSS3 VSL Sepolia Testnet",nativeCurrency:{name:"RSS3",symbol:"RSS3",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.rss3.io"]}},blockExplorers:{default:{name:"RSS3 VSL Sepolia Testnet Scan",url:"https://scan.testnet.rss3.io",apiUrl:"https://scan.testnet.rss3.io/api"}},contracts:{...T.contracts,l2OutputOracle:{[Nn]:{address:"0xDb5c46C3Eaa6Ed6aE8b2379785DF7dd029C0dC81"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:55697},portal:{[Nn]:{address:"0xcBD77E8E1E7F06B25baDe67142cdE82652Da7b57",blockCreated:5345035}},l1StandardBridge:{[Nn]:{address:"0xdDD29bb63B0839FB1cE0eE439Ff027738595D07B"}}},testnet:!0,sourceId:Nn}),R7=c({id:7225878,name:"Saakuru Mainnet",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.saakuru.network"]}},blockExplorers:{default:{name:"Saakuru Explorer",url:"https://explorer.saakuru.network"}},testnet:!1}),L7=c({id:5464,name:"Saga",network:"saga",nativeCurrency:{decimals:18,name:"gas",symbol:"GAS"},rpcUrls:{default:{http:["https://sagaevm.jsonrpc.sagarpc.io"]}},blockExplorers:{default:{name:"Saga Explorer",url:"https://sagaevm.sagaexplorer.io"}},contracts:{multicall3:{address:"0x864DDc9B50B9A0dF676d826c9B9EDe9F8913a160",blockCreated:467530}}}),H7=c({id:2021,name:"Saigon Testnet",nativeCurrency:{name:"RON",symbol:"RON",decimals:18},rpcUrls:{default:{http:["https://saigon-testnet.roninchain.com/rpc"]}},blockExplorers:{default:{name:"Saigon Explorer",url:"https://saigon-app.roninchain.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:18736871}},testnet:!0}),j7=c({id:1996,name:"Sanko",nativeCurrency:{name:"DMT",symbol:"DMT",decimals:18},rpcUrls:{default:{http:["https://mainnet.sanko.xyz"]}},blockExplorers:{default:{name:"Sanko Explorer",url:"https://explorer.sanko.xyz"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:37}},testnet:!1}),G7=c({id:23294,name:"Oasis Sapphire",network:"sapphire",nativeCurrency:{name:"Sapphire Rose",symbol:"ROSE",decimals:18},rpcUrls:{default:{http:["https://sapphire.oasis.io"],webSocket:["wss://sapphire.oasis.io/ws"]}},blockExplorers:{default:{name:"Oasis Explorer",url:"https://explorer.oasis.io/mainnet/sapphire"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:734531}}}),V7=c({id:23295,name:"Oasis Sapphire Testnet",network:"sapphire-testnet",nativeCurrency:{name:"Sapphire Test Rose",symbol:"TEST",decimals:18},rpcUrls:{default:{http:["https://testnet.sapphire.oasis.dev"],webSocket:["wss://testnet.sapphire.oasis.dev/ws"]}},blockExplorers:{default:{name:"Oasis Explorer",url:"https://explorer.oasis.io/testnet/sapphire"}},testnet:!0}),q7=c({id:3109,name:"SatoshiVM Alpha Mainnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://alpha-rpc-node-http.svmscan.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://svmscan.io",apiUrl:"https://svmscan.io/api"}}}),K7=c({id:3110,name:"SatoshiVM Testnet",nativeCurrency:{name:"BTC",symbol:"BTC",decimals:18},rpcUrls:{default:{http:["https://test-rpc-node-http.svmscan.io"]}},blockExplorers:{default:{name:"blockscout",url:"https://testnet.svmscan.io",apiUrl:"https://testnet.svmscan.io/api"}},testnet:!0}),Z7=c({id:534352,name:"Scroll",blockTime:3e3,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.scroll.io"],webSocket:["wss://wss-rpc.scroll.io/ws"]}},blockExplorers:{default:{name:"Scrollscan",url:"https://scrollscan.com",apiUrl:"https://api.scrollscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14}},testnet:!1}),W7=c({id:534351,name:"Scroll Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia-rpc.scroll.io"]}},blockExplorers:{default:{name:"Scrollscan",url:"https://sepolia.scrollscan.com",apiUrl:"https://api-sepolia.scrollscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:9473}},testnet:!0}),X7=c({id:1329,name:"Sei Network",nativeCurrency:{name:"Sei",symbol:"SEI",decimals:18},rpcUrls:{default:{http:["https://evm-rpc.sei-apis.com/"],webSocket:["wss://evm-ws.sei-apis.com/"]}},blockExplorers:{default:{name:"Seitrace",url:"https://seitrace.com",apiUrl:"https://seitrace.com/pacific-1/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}}}),J7=c({id:713715,name:"Sei Devnet",nativeCurrency:{name:"Sei",symbol:"SEI",decimals:18},rpcUrls:{default:{http:["https://evm-rpc-arctic-1.sei-apis.com"]}},blockExplorers:{default:{name:"Seitrace",url:"https://seitrace.com"}},testnet:!0}),Y7=c({id:5124,name:"Seismic Devnet",nativeCurrency:{name:"Seismic Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://node-2.seismicdev.net/rpc"]}},blockExplorers:{default:{name:"Seismic Devnet Explorer",url:"https://explorer-2.seismicdev.net"}},testnet:!0}),Q7=c({id:1328,name:"Sei Testnet",nativeCurrency:{name:"Sei",symbol:"SEI",decimals:18},rpcUrls:{default:{http:["https://evm-rpc-testnet.sei-apis.com"],webSocket:["wss://evm-ws-testnet.sei-apis.com"]}},blockExplorers:{default:{name:"Seitrace",url:"https://seitrace.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:98697651}},testnet:!0}),ew=c({id:11155111,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://11155111.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.etherscan.io",apiUrl:"https://api-sepolia.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:8928790}},testnet:!0}),Dn=1,tw=c({...T,id:360,name:"Shape",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.shape.network"]}},blockExplorers:{default:{name:"shapescan",url:"https://shapescan.xyz",apiUrl:"https://shapescan.xyz/api"}},contracts:{...T.contracts,l2OutputOracle:{[Dn]:{address:"0x6Ef8c69CfE4635d866e3E02732068022c06e724D",blockCreated:20369940}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1},portal:{[Dn]:{address:"0xEB06fFa16011B5628BaB98E29776361c83741dd3",blockCreated:20369933}},l1StandardBridge:{[Dn]:{address:"0x62Edd5f4930Ea92dCa3fB81689bDD9b9d076b57B",blockCreated:20369935}}},sourceId:Dn}),rw=11155111,nw=c({...T,id:11011,name:"Shape Sepolia Testnet",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.shape.network"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer-sepolia.shape.network/",apiUrl:"https://explorer-sepolia.shape.network/api/v2"}},contracts:{...T.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1}},testnet:!0,sourceId:rw}),aw=c({id:8118,name:"Shardeum",nativeCurrency:{name:"Shardeum",symbol:"SHM",decimals:18},rpcUrls:{default:{http:["https://api.shardeum.org"]}},blockExplorers:{default:{name:"Shardeum Explorer",url:"https://explorer.shardeum.org"}},testnet:!1}),sw=c({id:8082,name:"Shardeum Sphinx",nativeCurrency:{name:"SHARDEUM",symbol:"SHM",decimals:18},rpcUrls:{default:{http:["https://sphinx.shardeum.org"]}},blockExplorers:{default:{name:"Shardeum Explorer",url:"https://explorer-sphinx.shardeum.org"}},testnet:!0}),ow=c({id:109,name:"Shibarium",network:"shibarium",nativeCurrency:{name:"Bone",symbol:"BONE",decimals:18},rpcUrls:{default:{http:["https://rpc.shibrpc.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://shibariumscan.io"}},contracts:{multicall3:{address:"0x864Bf681ADD6052395188A89101A1B37d3B4C961",blockCreated:265900}}}),cw=c({id:157,name:"Puppynet Shibarium",nativeCurrency:{decimals:18,name:"Bone",symbol:"BONE"},rpcUrls:{default:{http:["https://puppynet.shibrpc.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://puppyscan.shib.io",apiUrl:"https://puppyscan.shib.io/api"}},contracts:{multicall3:{address:"0xA4029b74FBA366c926eDFA7Dd10B21C621170a4c",blockCreated:3035769}},testnet:!0}),iw=c({id:336,name:"Shiden",nativeCurrency:{decimals:18,name:"SDN",symbol:"SDN"},rpcUrls:{default:{http:["https://shiden.public.blastapi.io"],webSocket:["wss://shiden-rpc.dwellir.com"]}},blockExplorers:{default:{name:"Shiden Scan",url:"https://shiden.subscan.io"}},testnet:!1}),lw=c({id:148,name:"Shimmer",network:"shimmer",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{default:{http:["https://json-rpc.evm.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.shimmer.network",apiUrl:"https://explorer.evm.shimmer.network/api"}}}),uw=c({id:1073,name:"Shimmer Testnet",network:"shimmer-testnet",nativeCurrency:{decimals:18,name:"Shimmer",symbol:"SMR"},rpcUrls:{default:{http:["https://json-rpc.evm.testnet.shimmer.network"]}},blockExplorers:{default:{name:"Shimmer Network Explorer",url:"https://explorer.evm.testnet.shimmer.network",apiUrl:"https://explorer.evm.testnet.shimmer.network/api"}},testnet:!0}),dw=c({id:97453,name:"Sidra Chain",nativeCurrency:{decimals:18,name:"Sidra Digital Asset",symbol:"SDA"},rpcUrls:{default:{http:["https://node.sidrachain.com"]}},blockExplorers:{default:{name:"Sidra Chain Explorer",url:"https://ledger.sidrachain.com"}}}),pw=c({id:2355,name:"Silicon zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.silicon.network","https://silicon-mainnet.nodeinfra.com"]}},blockExplorers:{default:{name:"SiliconScope",url:"https://scope.silicon.network"}}}),mw=c({id:1722641160,name:"Silicon Sepolia zkEVM",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc-sepolia.silicon.network","https://silicon-testnet.nodeinfra.com"]}},blockExplorers:{default:{name:"SiliconSepoliaScope",url:"https://scope-sepolia.silicon.network"}},testnet:!0}),fw=c({id:98,name:"Six Protocol",nativeCurrency:{decimals:18,name:"SIX",symbol:"SIX"},rpcUrls:{default:{http:["https://sixnet-rpc-evm.sixprotocol.net"]}},blockExplorers:{default:{name:"Six Protocol Scan",url:"https://sixscan.io/sixnet"}},testnet:!1}),bw=c({id:391845894,name:"SKALE | Block Brawlers",nativeCurrency:{name:"BRAWL",symbol:"BRAWL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/frayed-decent-antares"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/frayed-decent-antares"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://frayed-decent-antares.explorer.mainnet.skalenodes.com"}},contracts:{}}),hw=c({id:1564830818,name:"SKALE Calypso Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/honorable-steel-rasalhague"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/honorable-steel-rasalhague"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://honorable-steel-rasalhague.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3107626}}}),yw=c({id:974399131,name:"SKALE Calypso Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/giant-half-dual-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/giant-half-dual-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://giant-half-dual-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:103220}},testnet:!0}),xw=c({id:1026062157,name:"SKALE | CryptoBlades",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/affectionate-immediate-pollux"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/affectionate-immediate-pollux"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://affectionate-immediate-pollux.explorer.mainnet.skalenodes.com"}},contracts:{}}),gw=c({id:1032942172,name:"SKALE | Crypto Colosseum",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/haunting-devoted-deneb"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/haunting-devoted-deneb"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://haunting-devoted-deneb.explorer.mainnet.skalenodes.com"}},contracts:{}}
48),Ew=c({id:2046399126,name:"SKALE Europa Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/elated-tan-skat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/elated-tan-skat"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://elated-tan-skat.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3113495}}}),ww=c({id:1444673419,name:"SKALE Europa Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/juicy-low-small-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/juicy-low-small-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://juicy-low-small-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:110858}},testnet:!0}),kw=c({id:2139927552,name:"Exorde Network",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/light-vast-diphda"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/light-vast-diphda"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://light-vast-diphda.explorer.mainnet.skalenodes.com"}},contracts:{}}),vw=c({id:1273227453,name:"SKALE | Human Protocol",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/wan-red-ain"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/wan-red-ain"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://wan-red-ain.explorer.mainnet.skalenodes.com"}},contracts:{}}),Cw=c({id:1482601649,name:"SKALE Nebula Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/green-giddy-denebola"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/green-giddy-denebola"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://green-giddy-denebola.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2372986}}}),Aw=c({id:37084624,name:"SKALE Nebula Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/lanky-ill-funny-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/lanky-ill-funny-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://lanky-ill-funny-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:105141}},testnet:!0}),Tw=c({id:278611351,name:"SKALE | Razor Network",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/turbulent-unique-scheat"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/turbulent-unique-scheat"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://turbulent-unique-scheat.explorer.mainnet.skalenodes.com"}},contracts:{}}),Sw=c({id:1350216234,name:"SKALE Titan Hub",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://mainnet.skalenodes.com/v1/parallel-stormy-spica"],webSocket:["wss://mainnet.skalenodes.com/v1/ws/parallel-stormy-spica"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://parallel-stormy-spica.explorer.mainnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2076458}}}),Bw=c({id:1020352220,name:"SKALE Titan Testnet",nativeCurrency:{name:"sFUEL",symbol:"sFUEL",decimals:18},rpcUrls:{default:{http:["https://testnet.skalenodes.com/v1/aware-fake-trim-testnet"],webSocket:["wss://testnet.skalenodes.com/v1/ws/aware-fake-trim-testnet"]}},blockExplorers:{default:{name:"SKALE Explorer",url:"https://aware-fake-trim-testnet.explorer.testnet.skalenodes.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:104072}},testnet:!0}),Uw=c({id:984123,name:"Forma Sketchpad",network:"sketchpad",nativeCurrency:{symbol
vendor: 1,710 bytes, line 48
48:"TIA",name:"TIA",decimals:18},rpcUrls:{default:{http:["https://rpc.sketchpad-1.forma.art"],webSocket:["wss://ws.sketchpad-1.forma.art"]}},blockExplorers:{default:{name:"Sketchpad Explorer",url:"https://explorer.sketchpad-1.forma.art"}},testnet:!0}),ur=1,Pw=c({...T,id:2192,network:"snaxchain-mainnet",name:"SnaxChain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.snaxchain.io"]}},blockExplorers:{default:{name:"Snax Explorer",url:"https://explorer.snaxchain.io",apiUrl:"https://explorer.snaxchain.io/api"}},contracts:{...T.contracts,disputeGameFactory:{[ur]:{address:"0x472562Fcf26D6b2793f8E0b0fB660ba0E5e08A46"}},l2OutputOracle:{[ur]:{address:"0x2172e492Fc807F5d5645D0E3543f139ECF539294"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[ur]:{address:"0x79f446D024d74D0Bb6E699C131c703463c5D65E9"}},l1StandardBridge:{[ur]:{address:"0x6534Bdb6b5c060d3e6aa833433333135eFE8E0aA"}}},sourceId:ur}),dr=11155111,Iw=c({...T,id:13001,network:"snaxchain-testnet",name:"SnaxChain Testnet",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.snaxchain.io"]}},blockExplorers:{default:{name:"Snax Explorer",url:"https://testnet-explorer.snaxchain.io",apiUrl:"https://testnet-explorer.snaxchain.io/api"}},contracts:{...T.contracts,disputeGameFactory:{[dr]:{address:"0x206a75d89d45F146C54020F132FF93bEDD09f55E"}},l2OutputOracle:{[dr]:{address:"0x60e3A368a4cdCEf85ffB964e372726F56A46221e"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{[dr]:{address:"0xb5afdd0E8dDF081Ef90e8A3e0c7b5798e66E954E"}},l1StandardBridge:{[dr]:{address:"0xbd37E1a59D4C00C9A46F75018dffd84061b
48C5f74"}}},testnet:!0,sourceId:dr}),Fw=c({id:50312,name:"Somnia Testnet",nativeCurrency:{name:"STT",symbol:"STT",decimals:18},rpcUrls:{default:{http:["https://dream-rpc.somnia.network"]}},blockExplorers:{default:{name:"Somnia Testnet Explorer",url:"https://shannon-explorer.somnia.network/",apiUrl:"https://shannon-explorer.somnia.network/api"}},contracts:{multicall3:{address:"0x841b8199E6d3Db3C6f264f6C2bd8848b3cA64223",blockCreated:71314235}},testnet:!0}),pr=1,$w=c({...T,id:1868,name:"Soneium Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.soneium.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://soneium.blockscout.com",apiUrl:"https://soneium.blockscout.com/api"}},contracts:{...T.contracts,disputeGameFactory:{[pr]:{address:"0x512a3d2c7a43bd9261d2b8e8c9c70d4bd4d503c0"}},l2OutputOracle:{[pr]:{address:"0x0000000000000000000000000000000000000000"}},portal:{[pr]:{address:"0x88e529a6ccd302c948689cd5156c83d4614fae92",blockCreated:7061266}},l1StandardBridge:{[pr]:{address:"0xeb9bf100225c214efc3e7c651ebbadcf85177607",blockCreated:7061266}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}},sourceId:pr}),mr=11155111,Mw=c({...T,id:1946,name:"Soneium Minato Testnet",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.minato.soneium.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://soneium-minato.blockscout.com",apiUrl:"https://soneium-minato.blockscout.com/api"}},contracts:{...T.contracts,disputeGameFactory:{[mr]:{address:"0xB3Ad2c38E6e0640d7ce6aA952AB3A60E81bf7a01"}},l2OutputOracle:{[mr]:{address:"0x710e5286C746eC38beeB7538d0146f60D27be343"}},portal:{[mr]:{address:"0x65ea1489741A5D72fFdD8e6485B216bBdcC15Af3",blockCreated:6466136}},l1StandardBridge:{[mr]:{address:"0x5f5a404A5edabcDD80DB05E8e54A78c9EBF000C2",blockCreated:6466136}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}},testnet:!0,sourceId:mr}),zw=c({id:19,name:"Songbird Canary-Network",nativeCurrency:{decimals:18,name:"Songbird",symbol:"SGB"},rpcUrls:{default:{http:["https://songbird-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Songbird Explorer",url:"https://songbird-explorer.flare.network",apiUrl:"https://songbird-explorer.flare.network/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:13382504}}}),Ow=c({id:16,name:"Songbird Testnet Coston",nativeCurrency:{decimals:18,name:"Coston Flare",symbol:"CFLR"},rpcUrls:{default:{http:["https://coston-api.flare.network/ext/C/rpc"]}},blockExplorers:{default:{name:"Coston Explorer",url:"https://coston-explorer.flare.network",apiUrl:"https://coston-explorer.flare.network/api"}},testnet:!0}),Nw=c({id:146,name:"Sonic",blockTime:630,nativeCurrency:{decimals:18,name:"Sonic",symbol:"S"},rpcUrls:{default:{http:["https://rpc.soniclabs.com"]}},blockExplorers:{default:{name:"Sonic Explorer",url:"https://sonicscan.org"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:60}},testnet:!1}),Dw=c({id:57054,name:"Sonic Blaze Testnet",nativeCurrency:{decimals:18,name:"Sonic",symbol:"S"},rpcUrls:{default:{http:["https://rpc.blaze.soniclabs.com"]}},blockExplorers:{default:{name:"Sonic Blaze Testnet Explorer",url:"https://testnet.sonicscan.org"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1100}},testnet:!0}),_w=c({id:64165,name:"Sonic Testnet",nativeCurrency:{decimals:18,name:"Sonic",symbol:"S"},rpcUrls:{default:{http:["https://rpc.testnet.soniclabs.com"]}},blockExplorers:{default:{name:"Sonic Testnet Explorer",url:"https://testnet.soniclabs.com/"}},testnet:!0}),Rw=c({...xe,blockTime:200,id:50104,name:"Sophon",nativeCurrency:{decimals:18,name:"Sophon",symbol:"SOPH"},rpcUrls:{default:{http:["https://rpc.sophon.xyz"],webSocket:["wss://rpc.sophon.xyz/ws"]}},blockExplorers:{default:{name:"Sophon Block Explorer",url:"https://explorer.sophon.xyz"}},contracts:{multicall3:{address:"0x5f4867441d2416cA88B1b3fd38f21811680CD2C8",blockCreated:116}},testnet:!1}),Lw=c({...xe,blockTime:200,id:531050104,name:"Sophon Testnet",n
vendor: 45,968 bytes, line 48
48ativeCurrency:{decimals:18,name:"Sophon",symbol:"SOPH"},rpcUrls:{default:{http:["https://rpc.testnet.sophon.xyz"],webSocket:["wss://rpc.testnet.sophon.xyz/ws"]}},blockExplorers:{default:{name:"Sophon Block Explorer",url:"https://explorer.testnet.sophon.xyz"}},contracts:{multicall3:{address:"0x83c04d112adedA2C6D9037bb6ecb42E7f0b108Af",blockCreated:15642}},testnet:!0}),Hw=c({id:100021,name:"Sova",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.sova.io"]}},blockExplorers:{default:{name:"Sova Block Explorer",url:"hhttps://explorer.sova.io"}},testnet:!1}),jw=c({id:120893,name:"Sova Network Sepolia",nativeCurrency:{decimals:18,name:"Sepolia Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.testnet.sova.io"]}},blockExplorers:{default:{name:"Sova Sepolia Explorer",url:"https://explorer.testnet.sova.io"}},testnet:!0}),Gw=c({id:88882,name:"Chiliz Spicy Testnet",network:"chiliz-spicy-Testnet",nativeCurrency:{decimals:18,name:"CHZ",symbol:"CHZ"},rpcUrls:{default:{http:["https://spicy-rpc.chiliz.com","https://chiliz-spicy-rpc.publicnode.com"],webSocket:["wss://spicy-rpc-ws.chiliz.com","wss://chiliz-spicy-rpc.publicnode.com"]}},blockExplorers:{default:{name:"Chiliz Explorer",url:"http://spicy-explorer.chiliz.com",apiUrl:"http://spicy-explorer.chiliz.com/api"}},testnet:!0}),_c=c({...$o,id:1660990954,name:"Status Network Sepolia",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://public.sepolia.rpc.status.network"],webSocket:["wss://public.sepolia.rpc.status.network/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://sepoliascan.status.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1578364}},testnet:!0}),Vw=c({id:1234,name:"Step Network",nativeCurrency:{name:"FITFI",symbol:"FITFI",decimals:18},rpcUrls:{default:{http:["https://rpc.step.network"]}},blockExplorers:{default:{name:"Step Scan",url:"https://stepscan.io"}},testnet:!1}),qw=c({id:1514,name:"Story",nativeCurrency:{decimals:18,name:"IP Token",symbol:"IP"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:340998},ensRegistry:{address:"0x5dc881dda4e4a8d312be3544ad13118d1a04cb17",blockCreated:648924},ensUniversalResolver:{address:"0xddfb18888a9466688235887dec2a10c4f5effee9",blockCreated:649114}},rpcUrls:{default:{http:["https://mainnet.storyrpc.io"]}},blockExplorers:{default:{name:"Story explorer",url:"https://storyscan.io",apiUrl:"https://storyscan.io/api/v2"}},ensTlds:[".ip"],testnet:!1}),Kw=c({id:1315,name:"Story Aeneid",network:"story-aeneid",nativeCurrency:{decimals:18,name:"IP",symbol:"IP"},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1792},ensRegistry:{address:"0x5dC881dDA4e4a8d312be3544AD13118D1a04Cb17",blockCreated:1322033},ensUniversalResolver:{address:"0x6D3B3F99177FB2A5de7F9E928a9BD807bF7b5BAD",blockCreated:1322097}},rpcUrls:{default:{http:["https://aeneid.storyrpc.io"]}},blockExplorers:{default:{name:"Story Aeneid Explorer",url:"https://aeneid.storyscan.io",apiUrl:"https://aeneid.storyscan.io/api/v2"}},ensTlds:[".ip"],testnet:!0}),Zw=c({id:1516,name:"Story Odyssey",nativeCurrency:{decimals:18,name:"IP",symbol:"IP"},rpcUrls:{default:{http:["https://rpc.odyssey.storyrpc.io"]}},blockExplorers:{default:{name:"Story Odyssey Explorer",url:"https://odyssey.storyscan.xyz"}},testnet:!0}),Ww=c({id:1513,name:"Story Testnet",nativeCurrency:{decimals:18,name:"IP",symbol:"IP"},rpcUrls:{default:{http:["https://testnet.storyrpc.io"]}},blockExplorers:{default:{name:"Story Testnet Explorer",url:"https://testnet.storyscan.xyz"}},testnet:!0}),Xw=c({id:105105,name:"Stratis Mainnet",network:"stratis",nativeCurrency:{name:"Stratis",symbol:"STRAX",decimals:18},rpcUrls:{default:{http:["https://rpc.stratisevm.com"]}},blockExplorers:{default:{name:"Stratis Explorer",url:"https://explorer.stratisevm.com"}}}),Jw=c({id:8866,name:"SuperLumio",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.lumio.io"]}},blockExplorers:{default:{name:"Lumio explorer",url:"https://explorer.lumio.io"}},testnet:!1}),Yw=c({id:55244,name:"Superposition",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.superposition.so"]}},blockExplorers:{default:{name:"Superposition Explorer",url:"https://explorer.superposition.so"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:39}},testnet:!1}),fr=1,Qw=c({...T,id:5330,name:"Superseed",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.superseed.xyz"]}},blockExplorers:{default:{name:"Superseed Explorer",url:"https://explorer.superseed.xyz",apiUrl:"https://explorer.superseed.xyz/api/v2"}},contracts:{...T.contracts,disputeGameFactory:{[fr]:{address:"0x8b097CF1f9BbD9cbFD0DD561858a1FCbC8857Be0",blockCreated:20737481}},l2OutputOracle:{[fr]:{address:"0x693A0F8854F458D282DE3C5b69E8eE5EEE8aA949",blockCreated:20737481}},portal:{[fr]:{address:"0x2c2150aa5c75A24fB93d4fD2F2a895D618054f07",blockCreated:20737481}},l1StandardBridge:{[fr]:{address:"0x8b0576E39F1233679109F9b40cFcC2a7E0901Ede",blockCreated:20737481}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},sourceId:fr}),Ga=11155111,ek=c({...T,id:53302,name:"Superseed Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.superseed.xyz"]}},blockExplorers:{default:{name:"Superseed Sepolia Explorer",url:"https://sepolia-explorer.superseed.xyz",apiUrl:"https://sepolia-explorer.superseed.xyz/api/v2"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"},portal:{[Ga]:{address:"0x7A0db8C51432d2C3eb4e8f360a2EeB26FF2809fB",blockCreated:5523438}},l1StandardBridge:{[Ga]:{address:"0x2B227A603fAAdB3De0ED050b63ADD232B5f2c28C",blockCreated:5523442}}},testnet:!0,sourceId:Ga}),tk=c({id:763375,name:"Surge Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://l2-rpc.hoodi.surge.wtf"],webSocket:["wss://l2-ws.hoodi.surge.wtf"]}},blockExplorers:{default:{name:"Surge Testnet Blockscout",url:"https://explorer.hoodi.surge.wtf"}},testnet:!0}),rk=c({id:254,name:"Swan Chain Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.swanchain.org"]}},blockExplorers:{default:{name:"Swan Explorer",url:"https://swanscan.io"}},testnet:!1}),nk=c({id:20241133,name:"Swan Proxima Testnet",nativeCurrency:{name:"Swan Ether",symbol:"sETH",decimals:18},rpcUrls:{default:{http:["https://rpc-proxima.swanchain.io"]}},blockExplorers:{default:{name:"Swan Explorer",url:"https://proxima-explorer.swanchain.io"}},testnet:!0}),ak=c({id:2024,name:"Swan Saturn Testnet",nativeCurrency:{name:"Swan Ether",symbol:"sETH",decimals:18},rpcUrls:{default:{http:["https://saturn-rpc.swanchain.io"]}},blockExplorers:{default:{name:"Swan Explorer",url:"https://saturn-explorer.swanchain.io"}},testnet:!0}),sk=c({...T,id:1923,name:"Swellchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://swell-mainnet.alt.technology"]}},blockExplorers:{default:{name:"Swell Explorer",url:"https://explorer.swellnetwork.io",apiUrl:"https://explorer.swellnetwork.io/api"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}}}),ok=c({...T,id:1924,name:"Swellchain Testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://swell-testnet.alt.technology"]}},blockExplorers:{default:{name:"Swellchain Testnet Explorer",url:"https://swell-testnet-explorer.alt.technology",apiUrl:"https://swell-testnet-explorer.alt.technology/api"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}}}),ck=c({id:94,name:"SwissDLT Mainnet",nativeCurrency:{decimals:18,name:"BCTS",symbol:"BCTS"},rpcUrls:{default:{http:["https://rpc.swissdlt.ch"]}},blockExplorers:{default:{name:"SwissDLT Explorer",url:"https://explorer.swissdlt.ch"}},testnet:!1}),ik=c({id:57,name:"Syscoin Mainnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.syscoin.org"],webSocket:["wss://rpc.syscoin.org/wss"]}},blockExplorers:{default:{name:"SyscoinExplorer",url:"https://explorer.syscoin.org",apiUrl:"https://explorer.syscoin.org/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:287139}}}),lk=c({id:5700,name:"Syscoin Tanenbaum Testnet",nativeCurrency:{decimals:18,name:"Syscoin",symbol:"SYS"},rpcUrls:{default:{http:["https://rpc.tanenbaum.io"],webSocket:["wss://rpc.tanenbaum.io/wss"]}},blockExplorers:{default:{name:"SyscoinTestnetExplorer",url:"https://tanenbaum.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:271288}}}),uk=c({id:239,name:"TAC",nativeCurrency:{name:"TAC",symbol:"TAC",decimals:18},rpcUrls:{default:{http:["https://rpc.ankr.com/tac"]}},blockExplorers:{default:{name:"Blockscout",url:"https://tac.blockscout.com",apiUrl:"https://tac.blockscout.com/api"},native:{name:"TAC Explorer",url:"https://explorer.tac.build",apiUrl:"https://explorer.tac.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0}}}),dk=c({id:2391,name:"TAC SPB Testnet",nativeCurrency:{name:"TAC",symbol:"TAC",decimals:18},rpcUrls:{default:{http:["https://spb.rpc.tac.build"]}},blockExplorers:{default:{name:"TAC",url:"https://spb.explorer.tac.build",apiUrl:"https://spb.explorer.tac.build/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:471429}},testnet:!0}),pk=c({id:167e3,name:"Taiko Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.mainnet.taiko.xyz"],webSocket:["wss://ws.mainnet.taiko.xyz"]}},blockExplorers:{default:{name:"Taikoscan",url:"https://taikoscan.io",apiUrl:"https://api.taikoscan.io/api"}},contracts:{multicall3:{address:"0xcb2436774C3e191c85056d248EF4260ce5f27A9D"}}}),mk=c({id:167009,name:"Taiko Hekla L2",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.hekla.taiko.xyz"]}},blockExplorers:{default:{name:"Taikoscan",url:"https://hekla.taikoscan.network"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:59757}},testnet:!0}),fk=c({id:167007,name:"Taiko Jolnir (Alpha-5 Testnet)",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.jolnir.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.jolnir.taiko.xyz"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:732706}},testnet:!0}),bk=c({id:167008,name:"Taiko Katla (Alpha-6 Testnet)",network:"tko-katla",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.katla.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.katla.taiko.xyz"}}}),hk=c({id:167005,name:"Taiko (Alpha-3 Testnet)",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.test.taiko.xyz"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.test.taiko.xyz"}}}),yk=c({id:841,name:"Taraxa Mainnet",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.mainnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.mainnet.taraxa.io"}}}),xk=c({id:842,name:"Taraxa Testnet",nativeCurrency:{name:"Tara",symbol:"TARA",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.taraxa.io"]}},blockExplorers:{default:{name:"Taraxa Explorer",url:"https://explorer.testnet.taraxa.io"}},testnet:!0}),gk=c({id:10218,name:"Tea Sepolia",nativeCurrency:{name:"Sepolia Tea",symbol:"TEA",decimals:18},rpcUrls:{default:{http:["https://tea-sepolia.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Tea Sepolia Explorer",url:"https://sepolia.tea.xyz"}},testnet:!0}),Ek=c({id:2017,name:"Telcoin Adiri Testnet",nativeCurrency:{name:"Telcoin",symbol:"TEL",decimals:18},rpcUrls:{default:{http:["https://rpc.telcoin.network"]}},blockExplorers:{default:{name:"telscan",url:"https://telscan.io"}},testnet:!0}),wk=c({id:40,name:"Telos",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://rpc.telos.net"]}},blockExplorers:{default:{name:"Teloscan",url:"https://www.teloscan.io/"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:246530709}}}),kk=c({id:41,name:"Telos",nativeCurrency:{decimals:18,name:"Telos",symbol:"TLOS"},rpcUrls:{default:{http:["https://rpc.testnet.telos.net"]}},blockExplorers:{default:{name:"Teloscan (testnet)",url:"https://testnet.teloscan.io/"}},testnet:!0}),vk=c({id:1559,name:"Tenet",network:"tenet-mainnet",nativeCurrency:{name:"TENET",symbol:"TENET",decimals:18},rpcUrls:{default:{http:["https://rpc.tenet.org"]}},blockExplorers:{default:{name:"TenetScan Mainnet",url:"https://tenetscan.io",apiUrl:"https://tenetscan.io/api"}},testnet:!1}),Ck=c({id:752025,name:"Ternoa",nativeCurrency:{name:"Capsule Coin",symbol:"CAPS",decimals:18},rpcUrls:{default:{http:["https://rpc-mainnet.zkevm.ternoa.network"]}},blockExplorers:{default:{name:"Ternoa Explorer",url:"https://explorer-mainnet.zkevm.ternoa.network"}},testnet:!1}),Ak=c({id:7,name:"ThaiChain",nativeCurrency:{name:"TCH",symbol:"TCH",decimals:18},rpcUrls:{default:{http:["https://rpc.thaichain.org"]}},blockExplorers:{default:{name:"Blockscout",url:"https://exp.thaichain.org",apiUrl:"https://exp.thaichain.org/api"}},contracts:{multicall3:{address:"0x0DaD6130e832c21719C5CE3bae93454E16A84826",blockCreated:4806386}},testnet:!1}),Tk=c({id:8428,name:"THAT Mainnet",nativeCurrency:{name:"THAT",symbol:"THAT",decimals:18},rpcUrls:{default:{http:["https://api.thatchain.io/mainnet"]}},blockExplorers:{default:{name:"Blockscout",url:"https://that.blockscout.com"}},testnet:!1}),Sk=c({id:361,name:"Theta Mainnet",nativeCurrency:{name:"TFUEL",symbol:"TFUEL",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-api.thetatoken.org/rpc"]}},blockExplorers:{default:{name:"Theta Explorer",url:"https://explorer.thetatoken.org"}},testnet:!1}),Bk=c({id:365,name:"Theta Testnet",nativeCurrency:{name:"TFUEL",symbol:"TFUEL",decimals:18},rpcUrls:{default:{http:["https://eth-rpc-api-testnet.thetatoken.org/rpc"]}},blockExplorers:{default:{name:"Theta Explorer",url:"https://testnet-explorer.thetatoken.org"}},testnet:!0}),Uk=c({id:108,name:"ThunderCore Mainnet",nativeCurrency:{name:"TT",symbol:"TT",decimals:18},rpcUrls:{default:{http:["https://mainnet-rpc.thundercore.com"]}},blockExplorers:{default:{name:"ThunderCore Explorer",url:"https://explorer-mainnet.thundercore.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0}},testnet:!1}),Pk=c({id:997,name:"5ireChain Thunder Testnet",nativeCurrency:{name:"5ire Token",symbol:"5IRE",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.5ire.network"]}},blockExplorers:{default:{name:"5ireChain Thunder Explorer",url:"https://testnet.5irescan.io/"}},testnet:!0}),Ik=c({id:62092,name:"TikTrix Testnet",nativeCurrency:{name:"tTTX",symbol:"tTTX",decimals:18},rpcUrls:{default:{http:["https://tiktrix-rpc.xyz"]}},blockExplorers:{default:{name:"TikTrix Testnet Explorer",url:"https://tiktrix.xyz"}},testnet:!0}),Fk=c({id:6969,name:"Tomb Mainnet",nativeCurrency:{name:"TOMB",symbol:"TOMB",decimals:18},rpcUrls:{default:{http:["https://rpc.tombchain.com"]}},blockExplorers:{default:{name:"Tomb Explorer",url:"https://tombscout.com"}},testnet:!1}),$k=c({...xe,id:61166,name:"Treasure",nativeCurrency:{decimals:18,name:"MAGIC",symbol:"MAGIC"},rpcUrls:{default:{http:["https://rpc.treasure.lol"],webSocket:["wss://rpc.treasure.lol/ws"]}},blockExplorers:{default:{name:"Treasure Block Explorer",url:"https://treasurescan.io"}},contracts:{multicall3:{address:"0x2e29fe39496a56856D8698bD43e1dF4D0CE6266a",blockCreated:101}},testnet:!1}),Mk=c({...xe,id:978658,name:"Treasure Topaz Testnet",nativeCurrency:{decimals:18,name:"MAGIC",symbol:"MAGIC"},rpcUrls:{default:{http:["https://rpc.topaz.treasure.lol"],webSocket:["wss://rpc.topaz.treasure.lol/ws"]}},blockExplorers:{default:{name:"Treasure Topaz Block Explorer",url:"https://topaz.treasurescan.io"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963",blockCreated:108112}},testnet:!0}),zk=c({id:728126428,name:"Tron",nativeCurrency:{name:"TRON",symbol:"TRX",decimals:6},rpcUrls:{default:{http:["https://api.trongrid.io/jsonrpc"]}},blockExplorers:{default:{name:"Tronscan",url:"https://tronscan.org",apiUrl:"https://apilist.tronscanapi.com/api"}}}),Ok=c({id:3448148188,name:"Tron Nile",nativeCurrency:{name:"TRON",symbol:"TRX",decimals:6},rpcUrls:{default:{http:["https://nile.trongrid.io/jsonrpc"]}},blockExplorers:{default:{name:"Tronscan",url:"https://nile.tronscan.org"}},testnet:!0}),Nk=c({id:2494104990,name:"Tron Shasta",nativeCurrency:{name:"TRON",symbol:"TRX",decimals:6},rpcUrls:{default:{http:["https://api.shasta.trongrid.io/jsonrpc"]}},blockExplorers:{default:{name:"Tronscan",url:"https://shasta.tronscan.org"}},testnet:!0}),Dk=c({id:8,name:"Ubiq Mainnet",nativeCurrency:{name:"UBQ",symbol:"UBQ",decimals:18},rpcUrls:{default:{http:["https://pyrus2.ubiqscan.io"]}},blockExplorers:{default:{name:"Ubiq Scan",url:"https://ubiqscan.io"}},testnet:!1}),_k=c({id:19991,name:"Ultra EVM",nativeCurrency:{decimals:18,name:"Ultra Token",symbol:"UOS"},rpcUrls:{default:{http:["https://evm.ultra.eosusa.io"]}},blockExplorers:{default:{name:"Ultra EVM Explorer",url:"https://evmexplorer.ultra.io"}}}),Rk=c({id:18881,name:"Ultra EVM Testnet",nativeCurrency:{decimals:18,name:"Ultra Token",symbol:"UOS"},rpcUrls:{default:{http:["https://evm.test.ultra.eosusa.io"]}},blockExplorers:{default:{name:"Ultra EVM Testnet Explorer",url:"https://evmexplorer.testnet.ultra.io"}},testnet:!0}),Lk=c({id:1231,name:"Ultron Mainnet",nativeCurrency:{name:"ULX",symbol:"ULX",decimals:18},rpcUrls:{default:{http:["https://ultron-rpc.net"]}},blockExplorers:{default:{name:"Ultron Scan",url:"https://ulxscan.com"}},testnet:!1}),Hk=c({id:1230,name:"Ultron Testnet",nativeCurrency:{name:"ULX",symbol:"ULX",decimals:18},rpcUrls:{default:{http:["https://ultron-dev.io"]}},blockExplorers:{default:{name:"Ultron Scan",url:"https://explorer.ultron-dev.io"}},testnet:!0}),_n=1,jk=c({...T,id:130,name:"Unichain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:1e3,rpcUrls:{default:{http:["https://mainnet.unichain.org/"]}},blockExplorers:{default:{name:"Uniscan",url:"https://uniscan.xyz",apiUrl:"https://api.uniscan.xyz/api"}},contracts:{...T.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{[_n]:{address:"0x2F12d621a16e2d3285929C9996f478508951dFe4"}},portal:{[_n]:{address:"0x0bd48f6B86a26D3a217d0Fa6FfE2B491B956A7a2"}},l1StandardBridge:{[_n]:{address:"0x81014F44b0a345033bB2b3B21C7a1A308B35fEeA"}}},sourceId:_n}),Rn=11155111,Gk=c({...T,id:1301,name:"Unichain Sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:1e3,rpcUrls:{default:{http:["https://sepolia.unichain.org"]}},blockExplorers:{default:{name:"Uniscan",url:"https://sepolia.uniscan.xyz",apiUrl:"https://api-sepolia.uniscan.xyz/api"}},contracts:{...T.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},portal:{[Rn]:{address:"0x0d83dab629f0e0F9d36c0Cbc89B69a489f0751bD"}},l1StandardBridge:{[Rn]:{address:"0xea58fcA6849d79EAd1f26608855c2D6407d54Ce2"}},disputeGameFactory:{[Rn]:{address:"0xeff73e5aa3B9AEC32c659Aa3E00444d20a84394b"}}},testnet:!0,sourceId:Rn}),Vk=c({id:8880,name:"Unique Mainnet",nativeCurrency:{decimals:18,name:"UNQ",symbol:"UNQ"},rpcUrls:{default:{http:["https://rpc.unique.network"]}},blockExplorers:{default:{name:"Unique Subscan",url:"https://unique.subscan.io/"}}}),qk=c({id:8882,name:"Opal Testnet",nativeCurrency:{decimals:18,name:"OPL",symbol:"OPL"},rpcUrls:{default:{http:["https://rpc-opal.unique.network"]}},blockExplorers:{default:{name:"Opal Subscan",url:"https://opal.subscan.io/"}},testnet:!0}),Kk=c({id:8881,name:"Quartz Mainnet",nativeCurrency:{decimals:18,name:"QTZ",symbol:"QTZ"},rpcUrls:{default:{http:["https://rpc-quartz.unique.network"]}},blockExplorers:{default:{name:"Quartz Subscan",url:"https://quartz.subscan.io/"}}}),Zk=c({id:18233,name:"Unreal",nativeCurrency:{name:"reETH",decimals:18,symbol:"reETH"},rpcUrls:{default:{http:["https://rpc.unreal-orbit.gelato.digital"]}},blockExplorers:{default:{name:"Unreal Explorer",url:"https://unreal.blockscout.com",apiUrl:"https://unreal.blockscout.com/api/v2"}},testnet:!0,contracts:{multicall3:{address:"0x8b6B0e60D8CD84898Ea8b981065A12F876eA5677",blockCreated:1745}}}),Wk=c({id:1480,name:"Vana",blockTime:6e3,nativeCurrency:{decimals:18,name:"Vana",symbol:"VANA"},rpcUrls:{default:{http:["https://rpc.vana.org/"]}},blockExplorers:{default:{name:"Vana Block Explorer",url:"https://vanascan.io",apiUrl:"https://vanascan.io/api"}},contracts:{multicall3:{address:"0xD8d2dFca27E8797fd779F8547166A2d3B29d360E",blockCreated:716763}}}),Xk=c({id:14800,name:"Vana Moksha Testnet",blockTime:6e3,nativeCurrency:{decimals:18,name:"Vana",symbol:"VANA"},rpcUrls:{default:{http:["https://rpc.moksha.vana.org"]}},blockExplorers:{default:{name:"Vana Moksha Testnet",url:"https://moksha.vanascan.io",apiUrl:"https://moksha.vanascan.io/api"}},contracts:{multicall3:{address:"0xD8d2dFca27E8797fd779F8547166A2d3B29d360E",blockCreated:732283}},testnet:!0}),Jk=c({id:2040,name:"Vanar Mainnet",nativeCurrency:{name:"VANRY",symbol:"VANRY",decimals:18},rpcUrls:{default:{http:["https://rpc.vanarchain.com"]}},blockExplorers:{default:{name:"Vanar Mainnet Explorer",url:"https://explorer.vanarchain.com/"}},testnet:!1}),Yk=c({id:100009,name:"Vechain",nativeCurrency:{name:"VeChain",symbol:"VET",decimals:18},rpcUrls:{default:{http:["https://mainnet.vechain.org"]}},blockExplorers:{default:{name:"Vechain Explorer",url:"https://explore.vechain.org"},vechainStats:{name:"Vechain Stats",url:"https://vechainstats.com"}}}),Qk=c({id:106,name:"Velas EVM Mainnet",nativeCurrency:{name:"VLX",symbol:"VLX",decimals:18},rpcUrls:{default:{http:["https://evmexplorer.velas.com/rpc"]}},blockExplorers:{default:{name:"Velas Explorer",url:"https://evmexplorer.velas.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:55883577}},testnet:!1}),e9=c({id:88,name:"Viction",nativeCurrency:{name:"Viction",symbol:"VIC",decimals:18},rpcUrls:{default:{http:["https://rpc.viction.xyz"]}},blockExplorers:{default:{name:"VIC Scan",url:"https://vicscan.xyz"}},testnet:!1}),t9=c({id:89,name:"Viction Testnet",nativeCurrency:{name:"Viction",symbol:"VIC",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet.viction.xyz"]}},blockExplorers:{default:{name:"VIC Scan",url:"https://testnet.vicscan.xyz"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:12170179}},testnet:!0}),r9=c({id:888888,name:"Vision",nativeCurrency:{name:"VISION",symbol:"VS",decimals:18},rpcUrls:{default:{http:["https://infragrid.v.network/ethereum/compatible"]}},blockExplorers:{default:{name:"Vision Scan",url:"https://visionscan.org"}},testnet:!1}),n9=c({id:666666,name:"Vision Testnet",nativeCurrency:{name:"VISION",symbol:"VS",decimals:18},rpcUrls:{default:{http:["https://vpioneer.infragrid.v.network/ethereum/compatible"]}},blockExplorers:{default:{name:"Vision Scan",url:"https://visionscan.org/?chain=vpioneer"}},testnet:!0}),a9=c({id:888,name:"Wanchain",nativeCurrency:{name:"WANCHAIN",symbol:"WAN",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:56891","https://gwan2-ssl.wandevs.org"]}},blockExplorers:{default:{name:"WanScan",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0xcDF6A1566e78EB4594c86Fe73Fcdc82429e97fbB",blockCreated:25312390}}}),s9=c({id:999,name:"Wanchain Testnet",nativeCurrency:{name:"WANCHAIN",symbol:"WANt",decimals:18},rpcUrls:{default:{http:["https://gwan-ssl.wandevs.org:46891"]}},blockExplorers:{default:{name:"WanScanTest",url:"https://wanscan.org"}},contracts:{multicall3:{address:"0x11c89bF4496c39FB80535Ffb4c92715839CC5324",blockCreated:24743448}},testnet:!0}),o9=c({id:9496,name:"WeaveVM Alphanet",nativeCurrency:{name:"Testnet WeaveVM",symbol:"tWVM",decimals:18},rpcUrls:{default:{http:["https://testnet-rpc.wvm.dev"]}},blockExplorers:{default:{name:"WeaveVM Alphanet Explorer",url:"https://explorer.wvm.dev"}},testnet:!0}),c9=c({id:1111,name:"WEMIX",network:"wemix-mainnet",nativeCurrency:{name:"WEMIX",symbol:"WEMIX",decimals:18},rpcUrls:{default:{http:["https://api.wemix.com"]}},blockExplorers:{default:{name:"wemixExplorer",url:"https://explorer.wemix.com"}}}),i9=c({id:1112,name:"WEMIX Testnet",network:"wemix-testnet",nativeCurrency:{name:"WEMIX",symbol:"tWEMIX",decimals:18},rpcUrls:{default:{http:["https://api.test.wemix.com"]}},blockExplorers:{default:{name:"wemixExplorer",url:"https://testnet.wemixscan.com",apiUrl:"https://testnet.wemixscan.com/api"}},testnet:!0}),l9=c({id:420420421,name:"Westend Asset Hub",nativeCurrency:{decimals:18,name:"Westies",symbol:"WND"},rpcUrls:{default:{http:["https://westend-asset-hub-eth-rpc.polkadot.io"]}},blockExplorers:{default:{name:"subscan",url:"https://westend-asset-hub-eth-explorer.parity.io"}},testnet:!0}),u9=c({testnet:!1,name:"Whitechain",blockExplorers:{default:{name:"Whitechain Explorer",url:"https://explorer.whitechain.io"}},id:1875,rpcUrls:{default:{http:["https://rpc.whitechain.io"]}},nativeCurrency:{decimals:18,name:"WhiteBIT Coin",symbol:"WBT"},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:25212237}}}),d9=c({testnet:!0,name:"Whitechain Testnet",blockExplorers:{default:{name:"Whitechain Explorer",url:"https://testnet.whitechain.io"}},id:2625,rpcUrls:{default:{http:["https://rpc-testnet.whitechain.io"]}},nativeCurrency:{decimals:18,name:"WhiteBIT Coin",symbol:"WBT"}}),p9=c({id:42070,name:"WMC Testnet",nativeCurrency:{name:"WMTx",symbol:"WMTx",decimals:18},rpcUrls:{default:{http:["https://rpc-testnet-base.worldmobile.net"]}},blockExplorers:{default:{name:"WMC Explorer",url:"https://explorer2-base-testnet.worldmobile.net"}},testnet:!0}),br=1,m9=c({...T,id:480,name:"World Chain",network:"worldchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://worldchain-mainnet.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Worldscan",url:"https://worldscan.org",apiUrl:"https://api.worldscan.org/api"},blockscout:{name:"Blockscout",url:"https://worldchain-mainnet.explorer.alchemy.com",apiUrl:"https://worldchain-mainnet.explorer.alchemy.com/api"}},contracts:{...T.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{[br]:{address:"0x069c4c579671f8c120b1327a73217D01Ea2EC5ea"}},l2OutputOracle:{[br]:{address:"0x19A6d1E9034596196295CF148509796978343c5D"}},portal:{[br]:{address:"0xd5ec14a83B7d95BE1E2Ac12523e2dEE12Cbeea6C"}},l1StandardBridge:{[br]:{address:"0x470458C91978D2d929704489Ad730DC3E3001113"}}},testnet:!1,sourceId:br}),hr=11155111,f9=c({...T,id:4801,name:"World Chain Sepolia",network:"worldchain-sepolia",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://worldchain-sepolia.g.alchemy.com/public"]}},blockExplorers:{default:{name:"Worldscan Sepolia",url:"https://sepolia.worldscan.org",apiUrl:"https://api-sepolia.worldscan.org/api"},blockscout:{name:"Blockscout",url:"https://worldchain-sepolia.explorer.alchemy.com",apiUrl:"https://worldchain-sepolia.explorer.alchemy.com/api"}},contracts:{...T.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{[hr]:{address:"0x8Ec1111f67Dad6b6A93B3F42DfBC92D81c98449A"}},l2OutputOracle:{[hr]:{address:"0xc8886f8BAb6Eaeb215aDB5f1c686BF699248300e"}},portal:{[hr]:{address:"0xFf6EBa109271fe6d4237EeeD4bAb1dD9A77dD1A4"}},l1StandardBridge:{[hr]:{address:"0xd7DF54b3989855eb66497301a4aAEc33Dbb3F8DE"}}},testnet:!0,sourceId:hr}),b9=c({id:103,name:"WorldLand Mainnet",nativeCurrency:{decimals:18,name:"WLC",symbol:"WLC"},rpcUrls:{default:{http:["https://seoul.worldland.foundation"]}},blockExplorers:{default:{name:"WorldLand Scan",url:"https://scan.worldland.foundation"}},testnet:!1}),h9=c({id:660279,name:"Xai Mainnet",nativeCurrency:{name:"Xai",symbol:"XAI",decimals:18},rpcUrls:{default:{http:["https://xai-chain.net/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.xai-chain.net"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:222549}},testnet:!1}),y9=c({id:37714555429,name:"Xai Testnet",nativeCurrency:{name:"sXai",symbol:"sXAI",decimals:18},rpcUrls:{default:{http:["https://testnet-v2.xai-chain.net/rpc"]}},blockExplorers:{default:{name:"Blockscout",url:"https://testnet-explorer-v2.xai-chain.net"}},testnet:!0}),x9=c({id:50,name:"XDC Network",nativeCurrency:{decimals:18,name:"XDC",symbol:"XDC"},rpcUrls:{default:{http:["https://rpc.xdcrpc.com"]}},blockExplorers:{default:{name:"XDCScan",url:"https://xdcscan.com"}},contracts:{multicall3:{address:"0x0B1795ccA8E4eC4df02346a082df54D437F8D9aF",blockCreated:75884020}}}),g9=c({id:51,name:"Apothem Network",nativeCurrency:{decimals:18,name:"TXDC",symbol:"TXDC"},rpcUrls:{default:{http:["https://erpc.apothem.network"]}},blockExplorers:{default:{name:"XDCScan",url:"https://testnet.xdcscan.com"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:59765389}}}),E9=c({id:196,name:"X Layer Mainnet",nativeCurrency:{decimals:18,name:"OKB",symbol:"OKB"},rpcUrls:{default:{http:["https://rpc.xlayer.tech"]}},blockExplorers:{default:{name:"OKLink",url:"https://www.oklink.com/xlayer",apiUrl:"https://www.oklink.com/api/v5/explorer/xlayer/api"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:47416}}}),Rc=c({id:195,name:"X1 Testnet",nativeCurrency:{decimals:18,name:"OKB",symbol:"OKB"},rpcUrls:{default:{http:["https://xlayertestrpc.okx.com"]}},blockExplorers:{default:{name:"OKLink",url:"https://www.oklink.com/xlayer-test"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:624344}},testnet:!0}),w9=c({id:20250217,name:"Xphere Mainnet",nativeCurrency:{decimals:18,name:"XP",symbol:"XP"},rpcUrls:{default:{http:["https://en-bkk.x-phere.com"]}},blockExplorers:{default:{name:"Xphere Tamsa Explorer",url:"https://xp.tamsa.io"}},testnet:!1}),k9=c({id:1998991,name:"Xphere Testnet",nativeCurrency:{decimals:18,name:"XPT",symbol:"XPT"},rpcUrls:{default:{http:["http://testnet.x-phere.com"]}},blockExplorers:{default:{name:"Xphere Tamsa Explorer",url:"https://xpt.tamsa.io"}},testnet:!0}),v9=c({id:273,name:"XR One",nativeCurrency:{decimals:18,name:"XR1",symbol:"XR1"},rpcUrls:{default:{http:["https://xr1.calderachain.xyz/http"],webSocket:["wss://xr1.calderachain.xyz/ws"]}},blockExplorers:{default:{name:"Blockscout",url:"https://xr1.calderaexplorer.xyz"}},testnet:!1}),C9=c({id:1440002,name:"XRPL EVM Devnet",nativeCurrency:{name:"XRP",symbol:"XRP",decimals:18},rpcUrls:{default:{http:["https://rpc.xrplevm.org/"]},public:{http:["https://rpc.xrplevm.org/"]}},blockExplorers:{default:{name:"XRPLEVM Devnet Explorer",url:"https://explorer.xrplevm.org/"}},contracts:{multicall3:{address:"0x82Cc144D7d0AD4B1c27cb41420e82b82Ad6e9B31",blockCreated:15237286}},testnet:!0}),A9=c({id:1449e3,name:"XRPL EVM Testnet",nativeCurrency:{name:"XRP",symbol:"XRP",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.xrplevm.org"]}},blockExplorers:{default:{name:"blockscout",url:"https://explorer.testnet.xrplevm.org",apiUrl:"https://explorer.testnet.xrplevm.org/api/v2"}},contracts:{multicall3:{address:"0x82Cc144D7d0AD4B1c27cb41420e82b82Ad6e9B31",blockCreated:492302}},testnet:!0}),T9=c({id:2730,name:"XR Sepolia",nativeCurrency:{decimals:18,name:"tXR",symbol:"tXR"},rpcUrls:{default:{http:["https://xr-sepolia-testnet.rpc.caldera.xyz/http"]}},blockExplorers:{default:{name:"Blockscout",url:"https://xr-sepolia-testnet.explorer.caldera.xyz"}},testnet:!0}),S9=c({id:50005,name:"Yooldo Verse",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.yooldo-verse.xyz"]}},blockExplorers:{default:{name:"Yooldo Verse Explorer",url:"https://explorer.yooldo-verse.xyz"}}}),B9=c({id:50006,name:"Yooldo Verse Testnet",nativeCurrency:{name:"OAS",symbol:"OAS",decimals:18},rpcUrls:{default:{http:["https://rpc.testnet.yooldo-verse.xyz"]}},blockExplorers:{default:{name:"Yooldo Verse Testnet Explorer",url:"https://explorer.testnet.yooldo-verse.xyz"}},testnet:!0}),U9=c({id:8408,name:"ZenChain Testnet",nativeCurrency:{decimals:18,name:"ZTC",symbol:"ZTC"},rpcUrls:{default:{http:["https://zenchain-testnet.api.onfinality.io/public"],webSocket:["wss://zenchain-testnet.api.onfinality.io/public-ws"]}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:230019}},blockExplorers:{default:{name:"Zentrace",url:"https://zentrace.io"}},testnet:!0}),P9=c({id:383414847825,name:"Zeniq Mainnet",nativeCurrency:{name:"ZENIQ",symbol:"ZENIQ",decimals:18},rpcUrls:{default:{http:["https://api.zeniq.network"]}},blockExplorers:{default:{name:"Zeniq Explorer",url:"https://zeniqscan.com"}},testnet:!1}),I9=c({id:543210,name:"Zero Network",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zerion.io/v1/zero"]}},blockExplorers:{default:{name:"Zero Network Explorer",url:"https://explorer.zero.network"}},testnet:!1}),F9=c({id:7e3,name:"ZetaChain",nativeCurrency:{decimals:18,name:"Zeta",symbol:"ZETA"},rpcUrls:{default:{http:["https://zetachain-evm.blockpi.network/v1/rpc/public"]}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1632781}},blockExplorers:{default:{name:"ZetaScan",url:"https://zetascan.com"}},testnet:!1}),$9=c({id:7001,name:"ZetaChain Athens Testnet",nativeCurrency:{decimals:18,name:"Zeta",symbol:"aZETA"},rpcUrls:{default:{http:["https://zetachain-athens-evm.blockpi.network/v1/rpc/public"]}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:2715217}},blockExplorers:{default:{name:"ZetaScan",url:"https://testnet.zetascan.com"}},testnet:!0}),M9=c({id:1337803,name:"Zhejiang",nativeCurrency:{name:"Zhejiang Ether",symbol:"ZhejETH",decimals:18},rpcUrls:{default:{http:["https://rpc.zhejiang.ethpandaops.io"]}},blockExplorers:{default:{name:"Beaconchain",url:"https://zhejiang.beaconcha.in"}},testnet:!0}),z9=c({id:32769,name:"Zilliqa",network:"zilliqa",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.zilliqa.com"}},testnet:!1}),O9=c({id:33101,name:"Zilliqa Testnet",network:"zilliqa-testnet",nativeCurrency:{name:"Zilliqa",symbol:"ZIL",decimals:18},rpcUrls:{default:{http:["https://dev-api.zilliqa.com"]}},blockExplorers:{default:{name:"Ethernal",url:"https://evmx.testnet.zilliqa.com"}},testnet:!0}),Va=1,N9=c({...T,id:48900,name:"Zircuit Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.zircuit.com","https://zircuit1-mainnet.liquify.com","https://zircuit1-mainnet.p2pify.com","https://zircuit-mainnet.drpc.org"]}},blockExplorers:{default:{name:"Zircuit Explorer",url:"https://explorer.zircuit.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"},l2OutputOracle:{[Va]:{address:"0x92Ef6Af472b39F1b363da45E35530c24619245A4"}},portal:{[Va]:{address:"0x17bfAfA932d2e23Bd9B909Fd5B4D2e2a27043fb1"}},l1StandardBridge:{[Va]:{address:"0x386B76D9cA5F5Fb150B6BFB35CF5379B22B26dd8"}}},testnet:!1}),qa=11155111,D9=c({...T,id:48898,name:"Zircuit Garfield Testnet",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://garfield-testnet.zircuit.com/"]}},blockExplorers:{default:{name:"Zircuit Garfield Testnet Explorer",url:"https://explorer.garfield-testnet.zircuit.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"},l2OutputOracle:{[qa]:{address:"0xd69D3AC5CA686cCF94b258291772bc520FEAf211"}},portal:{[qa]:{address:"0x4E21A71Ac3F7607Da5c06153A17B1DD20E702c21"}},l1StandardBridge:{[qa]:{address:"0x87a7E2bCA9E35BA49282E832a28A6023904460D8"}}},testnet:!0}),Ka=11155111,_9=c({...T,id:48899,name:"Zircuit Testnet",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://testnet.zircuit.com","https://zircuit1-testnet.p2pify.com","https://zircuit1-testnet.liquify.com"]}},blockExplorers:{default:{name:"Zircuit Testnet Explorer",url:"https://explorer.testnet.zircuit.com"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:6040287},l2OutputOracle:{[Ka]:{address:"0x740C2dac453aEf7140809F80b72bf0e647af8148"}},portal:{[Ka]:{address:"0x787f1C8c5924178689E0560a43D848bF8E54b23e"}},l1StandardBridge:{[Ka]:{address:"0x0545c5fe980098C16fcD0eCB5E79753afa6d9af9"}}},testnet:!0}),R9=c({id:42766,name:"ZKFair Mainnet",network:"zkfair-mainnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://scan.zkfair.io",apiUrl:"https://scan.zkfair.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6090959}},testnet:!1}),L9=c({id:43851,name:"ZKFair Testnet",network:"zkfair-testnet",nativeCurrency:{decimals:18,name:"USD Coin",symbol:"USDC"},rpcUrls:{default:{http:["https://testnet-rpc.zkfair.io"]}},blockExplorers:{default:{name:"zkFair Explorer",url:"https://testnet-scan.zkfair.io"}},testnet:!0}),H9=c({id:810180,name:"zkLink Nova",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zklink.io"]}},blockExplorers:{default:{name:"zkLink Nova Block Explorer",url:"https://explorer.zklink.io"}}}),j9=c({id:810181,name:"zkLink Nova Sepolia Testnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia.rpc.zklink.io"]}},blockExplorers:{default:{name:"zkLink Nova Block Explorer",url:"https://sepolia.explorer.zklink.io"}}}),Lc=c({...xe,blockTime:200,id:324,name:"ZKsync Era",network:"zksync-era",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.era.zksync.io"],webSocket:["wss://mainnet.era.zksync.io/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://era.zksync.network/",apiUrl:"https://api-era.zksync.network/api"},native:{name:"ZKsync Explorer",url:"https://explorer.zksync.io/",apiUrl:"https://block-explorer-api.mainnet.zksync.io/api"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:45659388}}}),Hc=c({...xe,id:260,name:"ZKsync InMemory Node",network:"zksync-in-memory-node",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:8011"]}},testnet:!0}),G9=c({...xe,id:272,name:"ZKsync CLI Local Custom Hyperchain",nativeCurrency:{name:"BAT",symbol:"BAT",decimals:18},rpcUrls:{default:{http:["http://localhost:15200"],webSocket:["ws://localhost:15201"]}},blockExplorers:{default:{name:"ZKsync explorer",url:"http://localhost:15005/",apiUrl:"http://localhost:15005/api"}},testnet:!0}),V9=c({...xe,id:270,name:"ZKsync CLI Local Hyperchain",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:15100"],webSocket:["ws://localhost:15101"]}},blockExplorers:{default:{name:"ZKsync explorer",url:"http://localhost:15005/",apiUrl:"http://localhost:15005/api"}},testnet:!0}),q9=c({id:9,name:"ZKsync CLI Local Hyperchain L1",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:15045"]}},blockExplorers:{default:{name:"Blockscout",url:"http://localhost:15001/",apiUrl:"http://localhost:15001/api/v2"}},testnet:!0}),jc=c({...xe,id:270,name:"ZKsync CLI Local Node",network:"zksync-cli-local-node",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["http://localhost:3050"]}},testnet:!0}),Gc=c({...xe,blockTime:200,id:300,name:"ZKsync Sepolia Testnet",network:"zksync-sepolia-testnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://sepolia.era.zksync.dev"],webSocket:["wss://sepolia.era.zksync.dev/ws"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia-era.zksync.network/",apiUrl:"https://api-sepolia-era.zksync.network/api"},native:{name:"ZKsync Explorer",url:"https://sepolia.explorer.zksync.io/",blockExplorerApi:"https://block-explorer-api.sepolia.zksync.dev/api"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963"},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:3855712}},testnet:!0}),Ln=1,K9=c({...T,id:7777777,name:"Zora",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://rpc.zora.energy"],webSocket:["wss://rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://explorer.zora.energy",apiUrl:"https://explorer.zora.energy/api"}},contracts:{...T.contracts,l2OutputOracle:{[Ln]:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:5882},portal:{[Ln]:{address:"0x1a0ad011913A150f69f6A19DF447A0CfD9551054"}},l1StandardBridge:{[Ln]:{address:"0x3e2Ea9B92B7E48A52296fD261dc26fd995284631"}}},sourceId:Ln}),Hn=11155111,Z9=c({...T,id:999999999,name:"Zora Sepolia",network:"zora-sepolia",nativeCurrency:{decimals:18,name:"Zora Sepolia",symbol:"ETH"},rpcUrls:{default:{http:["https://sepolia.rpc.zora.energy"],webSocket:["wss://sepolia.rpc.zora.energy"]}},blockExplorers:{default:{name:"Zora Sepolia Explorer",url:"https://sepolia.explorer.zora.energy/",apiUrl:"https://sepolia.explorer.zora.energy/api"}},contracts:{...T.contracts,l2OutputOracle:{[Hn]:{address:"0x2615B481Bd3E5A1C0C7Ca3Da1bdc663E8615Ade9"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:83160},portal:{[Hn]:{address:"0xeffE2C6cA9Ab797D418f0D91eA60807713f3536f"}},l1StandardBridge:{[Hn]:{address:"0x5376f1D543dcbB5BD416c56C189e4cB7399fCcCB"}}},sourceId:Hn,testnet:!0}),Vc=5,W9=c({...T,id:999,name:"Zora Goerli Testnet",nativeCurrency:{decimals:18,name:"Zora Goerli",symbol:"ETH"},rpcUrls:{default:{http:["https://testnet.rpc.zora.energy"],webSocket:["wss://testnet.rpc.zora.energy"]}},blockExplorers:{default:{name:"Explorer",url:"https://testnet.explorer.zora.energy",apiUrl:"https://testnet.explorer.zora.energy/api"}},contracts:{...T.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:189123},portal:{[Vc]:{address:"0xDb9F51790365e7dc196e7D072728df39Be958ACe"}}},sourceId:Vc,testnet:!0}),Wu=Object.freeze(Object.defineProperty({__proto__:null,abey:Ay,abstract:Oy,abstractTestnet:Ny,acala:Dy,acria:_y,adf:Ry,agungTestnet:Ly,aioz:Hy,alephZero:jy,alephZeroTestnet:Gy,alienx:Vy,alienxHalTestnet:qy,ancient8:Jy,ancient8Sepolia:Yy,anvil:Qy,apeChain:t6,apexTestnet:r6,arbitrum:n6,arbitrumGoerli:a6,arbitrumNova:s6,arbitrumSepolia:o6,arcTestnet:c6,arenaz:i6,areonNetwork:l6,areonNetworkTestnet:u6,areum:d6,artelaTestnet:p6,arthera:m6,artheraTestnet:f6,assetChain:b6,assetChainTestnet:h6,astar:y6,astarZkEVM:x6,astarZkyoto:g6,atletaOlympia:E6,aurora:w6,auroraTestnet:k6,auroria:v6,autheoTestnet:C6,avalanche:A6,avalancheFuji:T6,b3:B6,b3Sepolia:P6,bahamut:I6,base:Io,baseGoerli:ju,basePreconf:F6,baseSepolia:Fo,baseSepoliaPreconf:M6,basecampTestnet:$6,beam:z6,beamTestnet:O6,bearNetworkChainMainnet:N6,bearNetworkChainTestnet:D6,berachain:_6,berachainBepolia:R6,berachainTestnet:L6,berachainTestnetbArtio:H6,bevmMainnet:j6,bifrost:G6,birdlayer:V6,bitTorrent:Y6,bitTorrentTestnet:Q6,bitgert:q6,bitkub:K6,bitkubTestnet:Z6,bitlayer:W6,bitlayerTestnet:X6,bitrock:J6,blast:e2,blastSepolia:r2,bob:n2,bobSepolia:o2,boba:a2,bobaSepolia:s2,boolBetaMainnet:c2,botanix:i2,botanixTestnet:l2,bounceBit:u2,bounceBitTestnet:d2,bronos:p2,bronosTestnet:m2,bsc:f2,bscGreenfield:b2,bscTestnet:h2,bsquared:y2,bsquaredTestnet:x2,btr:g2,btrTestnet:E2,bxn:w2,bxnTestnet:k2,cannon:v2,canto:C2,celo:z2,celoAlfajores:O2,celoSepolia:N2,chang:D2,chiliz:_2,chips:R2,citreaTestnet:L2,classic:H2,coinbit:j2,coinex:G2,confluxESpace:V2,confluxESpaceTestnet:q2,coreDao:K2,coreTestnet1:Z2,coreTestnet2:W2,corn:J2,cornTestnet:Q2,crab:e5,creatorTestnet:t5,creditCoin3Devnet:r5,creditCoin3Mainnet:n5,creditCoin3Testnet:a5,cronos:s5,cronosTestnet:o5,cronoszkEVM:c5,cronoszkEVMTestnet:i5,crossbell:l5,crossfi:u5,curtis:d5,cyber:p5,cyberTestnet:m5,dailyNetwork:f5,dailyNetworkTestnet:b5,darwinia:h5,dbkchain:y5,dchain:x5,dchainTestnet:g5,defichainEvm:E5,defichainEvmTestnet:w5,degen:k5,dfk:v5,diode:C5,disChain:A5,dodochainTestnet:T5,dogechain:S5,domaTestnet:B5,donatuz:U5,dosChain:P5,dosChainTestnet:I5,dreyerxMainnet:F5,dreyerxTestnet:$5,dustboyIoT:M5,dymension:z5,edexa:O5,edexaTestnet:N5,edgeless:D5,edgelessTestnet:_5,edgeware:R5,edgewareTestnet:L5,eduChain:H5,eduChainTestnet:j5,ekta:G5,ektaTestnet:V5,elastos:q5,elastosTestnet:K5,electroneum:Z5,electroneumTestnet:W5,elysiumTestnet:X5,energy:J5,eni:Y5,eniTestnet:Q5,enuls:e8,eon:t8,eos:r8,eosTestnet:n8,eteria:a8,etherlink:s8,etherlinkTestnet:o8,ethernity:c8,etp:i8,evmos:l8,evmosTestnet:u8,excelonMainnet:d8,expanse:p8,exsat:m8,exsatTestnet:f8,fantom:b8,fantomSonicTestnet:h8,fantomTestnet:y8,fibo:x8,filecoin:g8,filecoinCalibration:E8,filecoinHyperspace:w8,fireChain:Cy,flame:k8,flare:v8,flareTestnet:C8,flowMainnet:A8,flowPreviewnet:T8,flowTestnet:S8,fluence:B8,fluenceStage:U8,fluenceTestnet:P8,fluentTestnet:I8,form:F8,formTestnet:M8,forma:$8,formicarium:Pg,forta:z8,foundry:O8,fraxtal:N8,fraxtalTestnet:D8,funkiMainnet:R8,funkiSepoli
48a:H8,fuse:j8,fuseSparknet:G8,fusion:V8,fusionTestnet:q8,garnet:K8,gatechain:Z8,geist:W8,genesys:X8,giwaSepolia:J8,glideL1Protocol:Y8,glideL2Protocol:Q8,gnosis:ex,gnosisChiado:tx,goChain:ax,goat:rx,gobi:nx,godwoken:sx,goerli:ox,graphite:cx,graphiteTestnet:ix,gravity:lx,gunz:ux,guruNetwork:dx,guruTestnet:px,ham:mx,happychainTestnet:fx,haqqMainnet:bx,haqqTestedge2:hx,hardhat:yx,harmonyOne:xx,hashkey:gx,hashkeyTestnet:Ex,haustTestnet:wx,hedera:kx,hederaPreviewnet:vx,hederaTestnet:Cx,hela:Ax,hemi:Tx,hemiSepolia:Sx,holesky:Bx,hoodi:Ux,hpb:Px,huddle01Mainnet:Fx,huddle01Testnet:Mx,humanity:zx,humanityTestnet:Ox,humanode:Nx,humanodeTestnet5:Dx,hychain:_x,hychainTestnet:Rx,hyperliquidEvmTestnet:Lx,iSunCoin:n3,icbNetwork:Hx,idchain:jx,immutableZkEvm:Gx,immutableZkEvmTestnet:Vx,inEVM:qx,initVerse:Kx,initVerseGenesis:Zx,injective:Wx,injectiveTestnet:Xx,ink:Jx,inkSepolia:Yx,iota:Qx,iotaTestnet:e3,iotex:t3,iotexTestnet:r3,jbc:a3,jbcTestnet:s3,jocMainnet:o3,jocTestnet:c3,jovay:i3,jovaySepolia:l3,juneo:u3,juneoBCH1Chain:d3,juneoDAI1Chain:p3,juneoDOGE1Chain:m3,juneoEUR1Chain:f3,juneoGLD1Chain:b3,juneoLINK1Chain:h3,juneoLTC1Chain:y3,juneoSGD1Chain:g3,juneoSocotraTestnet:E3,juneoUSD1Chain:w3,juneoUSDT1Chain:k3,juneomBTC1Chain:x3,kaia:v3,kairos:C3,kakarotSepolia:A3,kakarotStarknetSepolia:T3,kardiaChain:S3,karura:B3,katana:U3,kava:P3,kavaTestnet:I3,kcc:F3,kiiTestnetOro:$3,kinto:M3,klaytn:z3,klaytnBaobab:O3,koi:N3,kroma:D3,kromaSepolia:_3,l3x:R3,l3xTestnet:L3,lavita:H3,lens:j3,lensTestnet:G3,lestnet:V3,lightlinkPegasus:q3,lightlinkPhoenix:K3,linea:W3,lineaGoerli:X3,lineaSepolia:J3,lineaTestnet:Y3,lisk:Q3,liskSepolia:eg,loadAlphanet:tg,localhost:rg,loop:ng,lukso:ag,luksoTestnet:sg,lumiaMainnet:og,lumiaTestnet:cg,lumoz:ig,lumozTestnet:lg,lycan:ug,lyra:dg,mainnet:pg,mandala:mg,manta:fg,mantaSepoliaTestnet:bg,mantaTestnet:hg,mantle:yg,mantleSepoliaTestnet:xg,mantleTestnet:gg,mantraDuKongEVMTestnet:Eg,mantraEVM:wg,mapProtocol:kg,matchain:vg,matchainTestnet:Cg,mchVerse:Ag,megaethTestnet:Tg,mekong:Sg,meld:Bg,memecore:Ug,merlin:Ig,merlinErigonTestnet:Fg,metachain:$g,metachainIstanbul:Mg,metadium:zg,metalL2:Og,meter:Ng,meterTestnet:Dg,metis:_g,metisGoerli:Rg,metisSepolia:Lg,mev:Hg,mevTestnet:jg,mint:Gg,mintSepoliaTestnet:Vg,mitosisTestnet:qg,mode:Kg,modeTestnet:Zg,monadTestnet:Wg,moonbaseAlpha:Xg,moonbeam:Jg,moonbeamDev:Yg,moonriver:Qg,morph:eE,morphHolesky:tE,morphSepolia:rE,nahmii:nE,nautilus:aE,near:sE,nearTestnet:oE,neonDevnet:cE,neonMainnet:iE,neoxMainnet:lE,neoxT4:uE,newton:dE,nexi:pE,nexilix:mE,nibiru:fE,nitrographTestnet:bE,nomina:hE,oasisTestnet:yE,oasys:xE,odysseyTestnet:gE,okc:EE,omax:wE,omni:kE,omniOmega:vE,oneWorld:CE,oortMainnetDev:AE,opBNB:TE,opBNBTestnet:SE,openledger:BE,optimism:qu,optimismGoerli:Ku,optimismSepolia:Zu,optopia:UE,optopiaTestnet:PE,orderly:IE,orderlySepolia:FE,otimDevnet:$E,palm:ME,palmTestnet:zE,peaq:OE,pgn:NE,pgnTestnet:DE,phoenix:_E,planq:RE,plasma:LE,plasmaDevnet:HE,plasmaTestnet:jE,playfiAlbireo:GE,plinga:VE,plume:KE,plumeDevnet:WE,plumeMainnet:JE,plumeSepolia:QE,plumeTestnet:t7,polterTestnet:r7,polygon:n7,polygonAmoy:a7,polygonMumbai:s7,polygonZkEvm:o7,polygonZkEvmCardona:c7,polygonZkEvmTestnet:i7,polynomial:l7,polynomialSepolia:u7,premiumBlockTestnet:d7,pulsechain:p7,pulsechainV4:m7,pumpfiTestnet:f7,pyrope:b7,qMainnet:y7,qTestnet:x7,ql1:h7,quai:g7,quaiTestnet:E7,real:w7,redbellyMainnet:k7,redbellyTestnet:v7,reddio:C7,reddioSepolia:A7,redstone:T7,rei:S7,reyaNetwork:B7,riseTestnet:U7,rivalz:P7,rollux:I7,rolluxTestnet:F7,ronin:$7,root:M7,rootPorcini:z7,rootstock:O7,rootstockTestnet:N7,rss3:D7,rss3Sepolia:_7,saakuru:R7,saga:L7,saigon:H7,sanko:j7,sapphire:G7,sapphireTestnet:V7,satoshiVM:q7,satoshiVMTestnet:K7,scroll:Z7,scrollSepolia:W7,sei:X7,seiDevnet:J7,seiTestnet:Q7,seismicDevnet:Y7,sepolia:ew,shape:tw,shapeSepolia:nw,shardeum:aw,shardeumSphinx:sw,shibarium:ow,shibariumTestnet:cw,shiden:iw,shimmer:lw,shimmerTestnet:uw,sidraChain:dw,silicon:pw,siliconSepolia:mw,sixProtocol:fw,skaleBlockBrawlers:bw,skaleCalypso:hw,skaleCalypsoTestnet:yw,skaleCryptoBlades:xw,skaleCryptoColosseum:gw,skaleEuropa:Ew,skaleEuropaTestnet:ww,skaleExorde:kw,skaleHumanProtocol:vw,skaleNebula:Cw,skaleNebulaTestnet:Aw,skaleRazor:Tw,skaleTitan:Sw,skaleTitanTestnet:Bw,sketchpad:Uw,snax:Pw,snaxTestnet:Iw,somniaTestnet:Fw,soneium:$w,soneiumMinato:Mw,songbird:zw,songbirdTestnet:Ow,sonic:Nw,sonicBlazeTestnet:Dw,sonicTestnet:_w,sophon:Rw,sophonTestnet:Lw,sova:Hw,sovaSepoli
48a:jw,spicy:Gw,statusNetworkSepolia:_c,statusSepolia:_c,step:Vw,story:qw,storyAeneid:Kw,storyOdyssey:Zw,storyTestnet:Ww,stratis:Xw,superlumio:Jw,superposition:Yw,superseed:Qw,superseedSepolia:ek,surgeTestnet:tk,swan:rk,swanProximaTestnet:nk,swanSaturnTestnet:ak,swellchain:sk,swellchainTestnet:ok,swissdlt:ck,syscoin:ik,syscoinTestnet:lk,tac:uk,tacSPB:dk,taiko:pk,taikoHekla:mk,taikoJolnir:fk,taikoKatla:bk,taikoTestnetSepolia:hk,taraxa:yk,taraxaTestnet:xk,teaSepolia:gk,telcoinTestnet:Ek,telos:wk,telosTestnet:kk,tenet:vk,ternoa:Ck,thaiChain:Ak,that:Tk,theta:Sk,thetaTestnet:Bk,thunderCore:Uk,thunderTestnet:Pk,tiktrixTestnet:Ik,tomb:Fk,treasure:$k,treasureTopaz:Mk,tron:zk,tronNile:Ok,tronShasta:Nk,ubiq:Dk,ultra:_k,ultraTestnet:Rk,ultron:Lk,ultronTestnet:Hk,unichain:jk,unichainSepolia:Gk,unique:Vk,uniqueOpal:qk,uniqueQuartz:Kk,unreal:Zk,vana:Wk,vanaMoksha:Xk,vanar:Jk,vechain:Yk,velas:Qk,viction:e9,victionTestnet:t9,vision:r9,visionTestnet:n9,wanchain:a9,wanchainTestnet:s9,weaveVMAlphanet:o9,wemix:c9,wemixTestnet:i9,westendAssetHub:l9,whitechain:u9,whitechainTestnet:d9,wmcTestnet:p9,worldLand:b9,worldchain:m9,worldchainSepolia:f9,x1Testnet:Rc,xLayer:E9,xLayerTestnet:Rc,xai:h9,xaiTestnet:y9,xdc:x9,xdcTestnet:g9,xphereMainnet:w9,xphereTestnet:k9,xrOne:v9,xrSepolia:T9,xrplevmDevnet:C9,xrplevmTestnet:A9,yooldoVerse:S9,yooldoVerseTestnet:B9,zenchainTestnet:U9,zeniq:P9,zeroG:Ey,zeroGGalileoTestnet:wy,zeroGMainnet:ky,zeroGTestnet:vy,zeroNetwork:I9,zetachain:F9,zetachainAthensTestnet:$9,zhejiang:M9,zilliqa:z9,zilliqaTestnet:O9,zircuit:N9,zircuitGarfieldTestnet:D9,zircuitTestnet:_9,zkFair:R9,zkFairTestnet:L9,zkLinkNova:H9,zkLinkNovaSepoliaTestnet:j9,zkSync:Lc,zkSyncInMemoryNode:Hc,zkSyncLocalNode:jc,zkSyncSepoliaTestnet:Gc,zksync:Lc,zksyncInMemoryNode:Hc,zksyncLocalCustomHyperchain:G9,zksyncLocalHyperchain:V9,zksyncLocalHyperchainL1:q9,zksyncLocalNode:jc,zksyncSepoliaTestnet:Gc,zora:K9,zoraSepolia:Z9,zoraTestnet:W9},Symbol.toStringTag,{value:"Module"})),X9="0x420000000000000000000000000000000000000F",J9=[{inputs:[{internalType:"bytes",name:"_data",type:"bytes"}],name:"getL1Fee",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],eC=(e,t)=>od(void 0,void 0,void 0,function*(){const r=xo(Object.assign(Object.assign({chainId:e.chain.id},t),{type:t.type?t.type:"eip1559"}));return e.readContract({abi:J9,address:X9,args:[r],functionName:"getL1Fee"})}),tC=[qu.id,Ku.id,Zu.id,Io.id,ju.id,Fo.id],rC=Object.values(Wu).reduce((e,t)=>(e[t.id]=t,e),{}),Y9=e=>{for(const t of Object.values(Wu))if("id"in t&&t.id===e)return t;throw new Error(`Chain with id ${e} not found`)},Q9=e=>{var t;return{blockExplorers:!((t=e.blockExplorerUrls)===null||t===void 0)&&t[0]?{default:{name:e.blockExplorerUrls[0],url:e.blockExplorerUrls[0]}}:void 0,id:e.chainId,name:e.vanityName||e.name||e.chainName,nativeCurrency:e.nativeCurrency,rpcUrls:{default:{http:e.rpcUrls},public:{http:e.rpcUrls}}}},ev=e=>{let t;try{t=Y9(e.chainId)}catch{gy.debug(`Chain with id ${e.chainId} not found in viem's chains`)}const r=Q9(e);return t?Object.assign(Object.assign({},t),r):r};Za.getEvmProviderByChainId=(e,t)=>{var r;return(r=e.evm)===null||r===void 0?void 0:r.find(a=>a.chainId===t)};Za.registerEvmProviders=e=>{if(!e)throw new Error("providersConfig is required");Za.registerChainProviders(Yu.EVM,t=>{const r={};return t?.evm&&(r.evm=Qu(t.evm).map(n=>{var a;const s=((a=n.privateCustomerRpcUrls)===null||a===void 0?void 0:a[0])||n.rpcUrls[0],o=by({chain:ev(n),transport:xy(s,e?.httpTransportConfig)});return{chainId:n.chainId,chainName:n.name,provider:o}})),r.evm})};const tv=e=>e.chain==="EVM";ed("@dynamic-labs/ethereum-core",sd);const rv=[{name:"balanceOf",type:"function",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{name:"balance",type:"uint256"}]}],jn="zerodev",Xu=Ge.createContext(null),nC=({children:e,contractAddresses:t})=>{const[r,n]=Ge.useState(!1),[a,s]=Ge.useState([]),[o,i]=Ge.useState(!1),{primaryWallet:l}=td(),u=rd(),d=nd(),p=t?.usdc;Ge.useEffect(()=>{(async()=>{if(!d||d.length===0)return;if(l?.key===jn){i(!0);return}const g=d.find(v=>v.key===jn);if(g)try{await u(g.id)}catch(v){console.error(`Failed to switch to ${jn} wallet:`,v)}else console.warn(`No ${jn} wallet found in user wallets:`,d)})()},[l?.key,d,u]);const m=Ge.useCallback(async E=>{if(!l||!tv(l)||!p)return;n(!0);const g=[{address:p,abi:rv,functionName:"balanceOf",args:[l.address]}];try{await l.getNetwork();const x=await(await l.getPublicClient()).multicall({contracts:g});if(E?.aborted)return;const y=6,w=x.flatMap((A,C)=>A.status==="failure"?[]:{walletAddress:g[C].args[0],rawBalance:A.result,balance:Number(Rs(A.result,y)),symbol:"USDC"});s(w)}catch(v){E?.aborted||console.error("Error fetching balances:",v)}finally{E?.aborted||n(!1)}},[l,p]);Ge.useEffect(()=>{if(!o||!l||!p)return;const E=new AbortController;return m(E.signal),()=>{E.abort()}},[o,l,p,m]);const f=Ge.useCallback(()=>{o&&l&&p&&m()},[m,o,l,p]),b={tokenBalances:a,isBalancesFetching:r,refetchBalances:f,isWalletReady:o,isLoading:!o||r};return ad.jsx(Xu.Provider,{value:b,children:e})},aC=()=>{const e=Ge.useContext(Xu);if(!e)throw new Error("useWalletBalances must be used within a WalletBalanceProvider");return e};export{u1 as $,ei as A,k as B,Wv as C,Zv as D,Ot as E,Gs as F,na as G,xr as H,iv as I,Lv as J,x1 as K,Xt as L,Gi as M,ve as N,_ as O,il as P,Wt as Q,aa as R,zs as S,Ur as T,Rt as U,ll as V,Em as W,g1 as X,Xv as Y,qt as Z,Ue as _,C1 as a,hu as a$,$i as a0,ul as a1,y1 as a2,wm as a3,U as a4,Or as a5,Hr as a6,V as a7,we as a8,E1 as a9,ol as aA,tf as aB,ef as aC,nf as aD,$0 as aE,at as aF,S0 as aG,lo as aH,ea as aI,Wi as aJ,Si as aK,ay as aL,O0 as aM,my as aN,Vl as aO,vf as aP,Jv as aQ,w1 as aR,Uu as aS,Iv as aT,Pp as aU,Fv as aV,st as aW,Dp as aX,wr as aY,Ip as aZ,_p as a_,ue as aa,t0 as ab,Fl as ac,it as ad,nn as ae,hs as af,Qd as ag,he as ah,X as ai,kt as aj,Er as ak,yi as al,Ii as am,r0 as an,ap as ao,zv as ap,kv as aq,Sv as ar,se as as,_s as at,W as au,Z as av,_v as aw,Rv as ax,yo as ay,rf as az,Oe as b,od as b0,gy as b1,tC as b2,eC as b3,Ls as b4,Xr as b5,Q as b6,xs as b7,Y9 as b8,rC as b9,Ke as bA,xo as bB,Z0 as bC,Fe as bD,js as bE,xt as bF,H0 as bG,ra as bH,zh as bI,At as bJ,fy as bK,Zr as bL,Ct as bM,Hv as bN,em as bO,Yv as bP,df as bQ,nC as bR,bh as bS,ev as ba,av as bb,Pv as bc,Ai as bd,Af as be,gs as bf,si as bg,Jr as bh,de as bi,_0 as bj,ts as bk,Ri as bl,sm as bm,Vs as bn,De as bo,po as bp,c as bq,fm as br,Qi as bs,Gv as bt,jv as bu,Gl as bv,ht as bw,mt as bx,k1 as by,mp as bz,ua as c,T0 as d,vt as e,ze as f,Hs as g,hy as h,oa as i,Rs as j,xy as k,ma as l,K as m,Pe as n,Kv as o,by as p,Io as q,Fo as r,Y as s,j as t,aC as u,Ae as v,bs as w,bt as x,sv as y,Kd as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.