vendor: 6,588 bytes, lines 1-2
1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7798],{4174:(e,t,a)=>{a.d(t,{A7:()=>s,BG:()=>o,Fo:()=>m,K0:()=>l,Oh:()=>c,RM:()=>f,jj:()=>i,k5:()=>u,lN:()=>b,lY:()=>p,uC:()=>h,vW:()=>d});var r=a(22160),n=a(66568);class s extends n.C{constructor({cause:e,message:t}={}){const a=t?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${a?`with reason: ${a}`:"for an unknown reason"}.`,{cause:e,name:"ExecutionRevertedError"})}}Object.defineProperty(s,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(s,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class o extends n.C{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,r.Q)(t)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:e,name:"FeeCapTooHighError"})}}Object.defineProperty(o,"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 i extends n.C{constructor({cause:e,maxFeePerGas:t}={}){super(`The fee cap (\`maxFeePerGas\`${t?` = ${(0,r.Q)(t)}`:""} gwei) cannot be lower than the block base fee.`,{cause:e,name:"FeeCapTooLowError"})}}Object.defineProperty(i,"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 l extends n.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is higher than the next one expected.`,{cause:e,name:"NonceTooHighError"})}}Object.defineProperty(l,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class c extends n.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}is lower than the current nonce of the account. 2Try increasing the nonce or find the latest nonce with \`getTransactionCount\`.`,{cause:e,name:"NonceTooLowError"})}}Object.defineProperty(c,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class d extends n.C{constructor({cause:e,nonce:t}={}){super(`Nonce provided for the transaction ${t?`(${t}) `:""}exceeds the maximum allowed nonce.`,{cause:e,name:"NonceMaxValueError"})}}Object.defineProperty(d,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class u extends n.C{constructor({cause:e}={}){super("The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account.",{cause:e,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(u,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class p extends n.C{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:e,name:"IntrinsicGasTooHighError"})}}Object.defineProperty(p,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class m extends n.C{constructor({cause:e,gas:t}={}){super(`The amount of gas ${t?`(${t}) `:""}provided for the transaction is too low.`,{cause:e,name:"IntrinsicGasTooLowError"})}}Object.defineProperty(m,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class h extends n.C{constructor({cause:e}){super("The transaction type is not supported for this chain.",{cause:e,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(h,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class b extends n.C{constructor({cause:e,maxPriorityFeePerGas:t,maxFeePerGas:a}={}){super(`The provided tip (\`maxPriorityFeePerGas\`${t?` = ${(0,r.Q)(t)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${a?` = ${(0,r.Q)(a)} gwei`:""}).`,{cause:e,name:"TipAboveFeeCapError"})}}Object.defineProperty(b,"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 f extends n.C{constructor({cause:e}){super(`An error occurred while executing: ${e?.shortMessage}`,{cause:e,name:"UnknownNodeError"})}}},4181:(e,t,a)=>{a.d(t,{p:()=>d});var r=a(76429),n=a(44497),s=a(80044),o=a(56213),i=a(24029),l=a(42330);let c="/docs/contract/encodeFunctionData";function d(e){let{args:t}=e,{abi:a,functionName:d}=1===e.abi.length&&e.functionName?.startsWith("0x")?e:function(e){let{abi:t,args:a,functionName:r}=e,n=t[0];if(r){let e=(0,l.iY)({abi:t,args:a,name:r});if(!e)throw new s.Iz(r,{docsPath:c});n=e}if("function"!==n.type)throw new s.Iz(void 0,{docsPath:c});return{abi:[n],functionName:(0,o.V)((0,i.B)(n))}}(e),u=a[0],p="inputs"in u&&u.inputs?(0,n.h)(u.inputs,t??[]):void 0;return(0,r.aP)([d,p??"0x"])}},4879:(e,t,a)=>{a.d(t,{EH:()=>s,YE:()=>i,jF:()=>o,qD:()=>l,rj:()=>n});var r=a(66568);class n extends r.C{constructor({blockNumber:e,chain:t,contract:a}){super(`Chain "${t.name}" does not support contract "${a.name}".`,{metaMessages:["This could be due to any of the following:",...e&&a.blockCreated&&a.blockCreated>e?[`- The contract "${a.name}" was not deployed until block ${a.blockCreated} (current block ${e}).`]:[`- The chain does not have the contract "${a.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}class s extends r.C{constructor({chain:e,currentChainId:t}){super(`The current chain of the wallet (id: ${t}) does not match the target chain for the transaction (id: ${e.id} â ${e.name}).`,{metaMessages:[`Current Chain ID: ${t}`,`Expected Chain ID: ${e.id} â ${e.name}`],name:"ChainMismatchError"})}}class o extends r.C{constructor(){super("No chain was provided to the request.\nPlease provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient.",{name:"ChainNotFoundError"})}}class i extends r.C{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}class l extends r.C{constructor({chainId:e}){super("number"==typeof e?`Chain ID "${e}
2" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}},7528:(e,t,a)=>{a.d(t,{b:()=>n});var r=a(46269);function n(e,{delay:t=100,retryCount:a=2,shouldRetry:s=()=>!0}={}){return new Promise((n,o)=>{let i=async({count:l=0}={})=>{let c=async({error:e})=>{let a="function"==typeof t?t({count:l,error:e}):t;a&&await (0,r.u)(a),i({count:l+1})};try{let t=await e();n(t)}catch(e){if(l<a&&await s({count:l,error:e}))return c({error:e});o(e)}};i()})}},8685:(e,t,a)=>{a.d(t,{h:()=>r});let r=a(27475).k},12515:(e,t,a)=>{a.d(t,{Hi:()=>n,ft:()=>s,uj:()=>i});var r=a(66568);class n extends r.C{constructor({address:e}){super(`State for account "${e}" is set multiple times.`,{name:"AccountStateConflictError"})}}class s extends r.C{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function o(e){return e.reduce((e,{slot:t,value:a})=>`${e} ${t}: ${a} 3`,"")}function i(e){return e.reduce((e,{address:t,...a})=>{let r=`${e} ${t}: 4`;return a.nonce&&(r+=` nonce: ${a.nonce} 5`),a.balance&&(r+=` balance: ${a.balance} 6`),a.code&&(r+=` code: ${a.code} 7`),a.state&&(r+=" state:\n",r+=o(a.state)),a.stateDiff&&(r+=" stateDiff:\n",r+=o(a.stateDiff)),r}," State Override:\n").slice(0,-1)}},12581:(e,t,a)=>{a.d(t,{B:()=>r});function r(e,{dir:t="left"}={}){let a="string"==typeof e?e.replace("0x",""):e,n=0;for(let e=0;e<a.length-1;e++)if("0"===a["left"===t?e:a.length-e-1].toString())n++;else break;return(a="left"===t?a.slice(n):a.slice(0,a.length-n),"string"==typeof e)?(1===a.length&&"right"===t&&(a=`${a}0`),`0x${a.length%2==1?`0${a}`:a}`):a}},12706:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(18860),n=a(76429),s=a(45696),o=a(84428);function i(e,t){let a,i;return(0,r.S)((a="string"==typeof e?(0,o.i3)(e):"string"==typeof e.raw?e.raw:(0,o.My)(e.raw),i=(0,o.i3)(`\x19Ethereum Signed Message: 8${(0,s.E)(a)}`),(0,n.xW)([i,a])),t)}},14771:(e,t,a)=>{a.d(t,{A9:()=>n,NO:()=>i,Pj:()=>l,dV:()=>s,nx:()=>c,zd:()=>o});var r=a(56522);r.C;class n extends r.C{constructor({params:e}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class s extends r.C{constructor({param:e}){super("Invalid ABI parameter.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class o extends r.C{constructor({param:e,name:t}){super("Invalid ABI parameter.",{details:e,metaMessages:[`"${t}" 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 i extends r.C{constructor({param:e,type:t,modifier:a}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${a}" not allowed${t?` in "${t}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class l extends r.C{constructor({param:e,type:t,modifier:a}){super("Invalid ABI parameter.",{details:e,metaMessages:[`Modifier "${a}" not allowed${t?` in "${t}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${a}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class c extends r.C{constructor({abiParameter:e}){super("Invalid ABI parameter.",{details:JSON.stringify(e,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}},14870:(e,t,a)=>{a.d(t,{l:()=>s});var r=a(41568);let n={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new r.hX({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new r.SK({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new r.B4({offset:e});let 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 r.B4({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let a=t??this.position;return this.assertPosition(a+e-1),this.bytes.subarray(a,a+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let 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,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let a=this.inspectBytes(e);return this.position+=t??e,a},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function s(e,{recursiveReadLimit:t=8192}={}){let a=Object.create(n);return a.bytes=e,a.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),a.positionReadCount=new Map,a.recursiveReadLimit=t,a}},18267:(e,t,a)=>{a.d(t,{I:()=>n,R:()=>r});let r=e=>e,n=e=>e},18587:(e,t,a)=>{a.d(t,{Ag:()=>o,E5:()=>u,Rm:()=>c,SJ:()=>l,UW:()=>d,b2:()=>n,oX:()=>i,v2:()=>r});let r=[{inputs:[{components:[{name:"target",type:"address"}
8,{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"}],n=[{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"}]}],s=[{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"}],o=[...s,{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"}]}],i=[...s,{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"}]}],l=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],c=[{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"}]}],d=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],u=[{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"}]},18860:(e,t,a)=>{a.d(t,{S:()=>i});var r=a(95042),n=a(89762),s=a(22106),o=a(84428);function i(e,t){let a=(0,r.lY)((0,n.q)(e,{strict:!1})?(0,s.ZJ)(e):e);return"bytes"===(t||"hex")?a:(0,o.nj)(a)}},22106:(e,t,a)=>{a.d(t,{Af:()=>p,ZJ:()=>c,aT:()=>u});var r=a(66568),n=a(89762),s=a(89950),o=a(94747),i=a(84428);let l=new TextEncoder;function c(e,t={}){var a,r;return"number"==typeof e||"bigint"==typeof e?(a=e,r=t,u((0,i.cK)(a,r))):"boolean"==typeof e?function(e,t={}){let a=new Uint8Array(1);return(a[0]=Number(e),"number"==typeof t.size)?((0,o.Sl)(a,{size:t.size}),(0,s.eV)(a,{size:t.size})):a}(e,t):(0,n.q)(e)?u(e,t):p(e,t)}function d(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function u(e,t={}){let a=e;t.size&&((0,o.Sl)(a,{size:t.size}),a=(0,s.eV)(a,{dir:"right",size:t.size}));let n=a.slice(2);n.length%2&&(n=`0${n}`);let i=n.length/2,l=new Uint8Array(i);for(let e=0,t=0;e<i;e++){let a=d(n.charCodeAt(t++)),s=d(n.charCodeAt(t++));if(void 0===a||void 0===s)throw new r.C(`Invalid byte sequence ("${n[t-2]}${n[t-1]}" in "${n}").`);l[e]=16*a+s}return l}function p(e,t={}){let a=l.encode(e);return"number"==typeof t.size?((0,o.Sl)(a,{size:t.size}),(0,s.eV)(a,{dir:"right",size:t.size})):a}},22160:(e,t,a)=>{a.d(t,{Q:()=>s});var r=a(70378),n=a(49235);function s(e,t="wei"){return(0,n.J)(e,r.sz[t])}},22904:(e,t,a)=>{a.d(t,{Dv:()=>A,FO:()=>b,If:()=>E,Ji:()=>u,Rv:()=>l,WL:()=>h,Yo:()=>x,ej:()=>p,fC:()=>v,iB:()=>c,kz:()=>o,l9:()=>y,pc:()=>s,sP:()=>k,v7:()=>M,v8:()=>w});var r=a(85124);let n=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function s(e){return n.test(e)}function o(e){return(0,r.Yv)(n,e)}let i=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function l(e){return i.test(e)}function c(e){return(0,r.Yv)(i,e)}let d=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function u(e){return d.test(e)}function p(e){return(0,r.Yv)(d,e)}let m=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function h(e){return m.test(e)}function b(e){return(0,r.Yv)(m,e)}let f=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function y(e){return f.test(e)}function x(e){return(0,r.Yv)(f,e)}let g=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function w(e){return g.test(e)}function E(e){return(0,r.Yv)(g,e)}let C=/^receive\(\) external payable$/;function k(e){return C.test(e)}let A=new Set(["memory","indexed","storage","calldata"]),v=new Set(["indexed"]),M=new Set(["calldata","memory","storage"])},23519:(e,t,a)=>{a.d(t,{UG:()=>o,xo:()=>n,zz:()=>s});var r=a(56522);class n extends r.C{constructor({signature:e}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(e,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class s extends r.C{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" 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 o extends r.C{constructor({type:e}){super("Unknown type.",{metaMessages:[`Type "${e}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}},24029:(e,t,a)=>{a.d(t,{A:()=>s,B:()=>n});var r=a(80044);function n(e,{includeName:t=!1}={}){if("function"!==e.type&&"event"!==e.type&&"error"!==e.type)throw new r.d_(e.type);return`${e.name}(${s(e.inputs,{includeName:t})})`}function s(e,{includeName:t=!1}={}){return e?e.map(e=>(function(e,{includeName:t}){return e.type.startsWith("tuple")?`(${s(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")})(e,{includeName:t})).join(t?", ":","):""}},24642:(e,t,a)=>{a.d(t,{m:()=>i});var r=a(80044),n=a(76429),s=a(44497);let o="/docs/contract/encodeDeployData";function i(e){let{abi:t,args:a,bytecode:i}
8=e;if(!a||0===a.length)return i;let l=t.find(e=>"type"in e&&"constructor"===e.type);if(!l)throw new r.YW({docsPath:o});if(!("inputs"in l)||!l.inputs||0===l.inputs.length)throw new r.YF({docsPath:o});let c=(0,s.h)(l.inputs,a);return(0,n.aP)([i,c])}},26156:(e,t,a)=>{a.d(t,{A:()=>r});function r(e,t,a){return JSON.stringify(e,(e,a)=>"function"==typeof t?t(e,a):"bigint"==typeof a?a.toString()+"#__bigint":a,a)}},27475:(e,t,a)=>{a.d(t,{k:()=>i});var r=a(22106),n=a(18860),s=a(72422),o=a(66568);function i(e){var t;return t=function(e){let t=!0,a="",r=0,n="",s=!1;for(let o=0;o<e.length;o++){let i=e[o];if(["(",")",","].includes(i)&&(t=!0),"("===i&&r++,")"===i&&r--,t){if(0===r){if(" "===i&&["event","function",""].includes(n))n="";else if(n+=i,")"===i){s=!0;break}continue}if(" "===i){","!==e[o-1]&&","!==a&&",("!==a&&(a="",t=!1);continue}n+=i,a+=i}}if(!s)throw new o.C("Unable to normalize signature.");return n}("string"==typeof e?e:(0,s.B)(e)),(0,n.S)((0,r.ZJ)(t))}},28285:(e,t,a)=>{a.d(t,{Ao:()=>n,Au:()=>r});let r=2n**16n-1n,n=2n**256n-1n},29183:(e,t,a)=>{a.d(t,{Q:()=>s});var r=a(85124);let n=/^tuple(?<array>(\[(\d*)\])*)$/;function s(e){let t="",a=e.length;for(let s=0;s<a;s++)t+=function e(t){let a=t.type;if(n.test(t.type)&&"components"in t){a="(";let s=t.components.length;for(let r=0;r<s;r++)a+=e(t.components[r]),r<s-1&&(a+=", ");let o=(0,r.Yv)(n,t.type);return a+=`)${o?.array??""}`,e({...t,type:a})}return("indexed"in t&&t.indexed&&(a=`${a}
8 indexed`),t.name)?`${a} ${t.name}`:a}(e[s]),s!==a-1&&(t+=", ");return t}},30833:(e,t,a)=>{a.d(t,{T:()=>v});var r=a(22904),n=a(71069),s=a(72380);function o(e){let t=(0,n.e)(e),a=[],o=e.length;for(let n=0;n<o;n++){let o=e[n];(0,r.WL)(o)||a.push((0,s.uT)(o,t))}return a}var i=a(91268),l=a(51011),c=a(18587),d=a(32547),u=a(66568),p=a(4879),m=a(78568),h=a(73320),b=a(24642),f=a(4181),y=a(75411),x=a(84428),g=a(96462),w=a(89649),E=a(58637),C=a(37295),k=a(77309),A=a(97948);async function v(e,t){let{account:r=e.account,authorizationList:n,batch:s=!!e.batch?.multicall,blockNumber:c,blockTag:h=e.experimental_blockTag??"latest",accessList:f,blobs:y,blockOverrides:C,code:v,data:T,factory:D,factoryData:N,gas:S,gasPrice:U,maxFeePerBlobGas:B,maxFeePerGas:j,maxPriorityFeePerGas:z,nonce:P,to:O,value:L,stateOverride:F,...R}=t,G=r?(0,l.J)(r):void 0;if(v&&(D||N))throw new u.C("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(v&&O)throw new u.C("Cannot provide both `code` & `to` as parameters.");let Q=v&&T,H=D&&N&&O&&T,W=Q||H,Z=Q?I({code:v,data:T}):H?function(e){let{data:t,factory:a,factoryData:r,to:n}=e;return(0,b.m)({abi:o(["constructor(address, bytes, address, bytes)"]),bytecode:d.WN,args:[n,t,a,r]})}({data:T,factory:D,factoryData:N,to:O}):T;try{let a;(0,A.c)(t);let r=("bigint"==typeof c?(0,x.cK)(c):void 0)||h,o=C?i.J(C):void 0,l=(0,k.yH)(F),d=e.chain?.formatters?.transactionRequest?.format,u=(d||E.Bv)({...(0,w.o)(R,{format:d}),accessList:f,account:G,authorizationList:n,blobs:y,data:Z,gas:S,gasPrice:U,maxFeePerBlobGas:B,maxFeePerGas:j,maxPriorityFeePerGas:z,nonce:P,to:W?void 0:O,value:L},"call");if(s&&function({request:e}){let{data:t,to:a,...r}=e;return!(!t||t.startsWith("0x82ad56cb"))&&!!a&&!(Object.values(r).filter(e=>void 0!==e).length>0)}({request:u})&&!l&&!o)try{return await M(e,{...u,blockNumber:c,blockTag:h})}catch(e){if(!(e instanceof p.YE)&&!(e instanceof p.rj))throw e}let m=(a=[u,r],l&&o?[...a,l,o]:l?[...a,l]:o?[...a,{},o]:a),b=await e.request({method:"eth_call",params:m});if("0x"===b)return{data:void 0};return{data:b}}catch(o){let r=function(e){if(!(e instanceof u.C))return;let t=e.walk();return"object"==typeof t?.data?t.data?.data:t.data}(o),{offchainLookup:n,offchainLookupSignature:s}=await a.e(1417).then(a.bind(a,11417));if(!1!==e.ccipRead&&r?.slice(0,10)===s&&O)return{data:await n(e,{data:r,to:O})};if(W&&r?.slice(0,10)==="0x101bb98d")throw new m.Po({factory:D});throw(0,g.d)(o,{...t,account:G,chain:e.chain})}}async function M(e,t){let{batchSize:a=1024,deployless:r=!1,wait:n=0}="object"==typeof e.batch?.multicall?e.batch.multicall:{},{blockNumber:s,blockTag:o=e.experimental_blockTag??"latest",data:i,to:l}=t,u=(()=>{if(r)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return(0,y.M)({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new p.YE})(),b=("bigint"==typeof s?(0,x.cK)(s):void 0)||o,{schedule:g}=(0,C.u)({id:`${e.uid}.${b}`,wait:n,shouldSplitBatch:e=>e.reduce((e,{data:t})=>e+(t.length-2),0)>2*a,fn:async t=>{let a=t.map(e=>({allowFailure:!0,callData:e.data,target:e.to})),r=(0,f.p)({abi:c.v2,args:[a],functionName:"aggregate3"}),n=await e.request({method:"eth_call",params:[{...null===u?{data:I({code:d.Ez,data:r})}:{to:u,data:r}},b]});return(0,h.e)({abi:c.v2,args:[a],functionName:"aggregate3",data:n||"0x"})}}),[{returnData:w,success:E}]=await g({data:i,to:l});if(!E)throw new m.$S({data:w});return"0x"===w?{data:void 0}:{data:w}}function I(e){let{code:t,data:a}=e;return(0,b.m)({abi:o(["constructor(bytes, bytes)"]),bytecode:d.LX,args:[t,a]})}},31750:(e,t,a)=>{a.d(t,{l:()=>s});var r=a(66568),n=a(4174);function s(e,t){let a=(e.details||"").toLowerCase(),s=e instanceof r.C?e.walk(e=>e?.code===n.A7.code):e;return s instanceof r.C?new n.A7({cause:e,message:s.details}):n.A7.nodeMessage.test(a)?new n.A7({cause:e,message:e.details}):n.BG.nodeMessage.test(a)?new n.BG({cause:e,maxFeePerGas:t?.maxFeePerGas}):n.jj.nodeMessage.test(a)?new n.jj({cause:e,maxFeePerGas:t?.maxFeePerGas}):n.K0.nodeMessage.test(a)?new n.K0({cause:e,nonce:t?.nonce}):n.Oh.nodeMessage.test(a)?new n.Oh({cause:e,nonce:t?.nonce}):n.vW.nodeMessage.test(a)?new n.vW({cause:e,nonce:t?.nonce}):n.k5.nodeMessage.test(a)?new n.k5({cause:e}
8):n.lY.nodeMessage.test(a)?new n.lY({cause:e,gas:t?.gas}):n.Fo.nodeMessage.test(a)?new n.Fo({cause:e,gas:t?.gas}):n.uC.nodeMessage.test(a)?new n.uC({cause:e}):n.lN.nodeMessage.test(a)?new n.lN({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new n.RM({cause:e})}},32547:(e,t,a)=>{a.d(t,{Ez:()=>o,LX:()=>r,WN:()=>n,fT:()=>s});let r="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",n="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",s="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b8152
860206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848
8603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",o="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
8150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033"},35895:(e,t,a)=>{a.d(t,{H4:()=>f,v8:()=>h,$$:()=>b});var r=a(80044),n=a(71386),s=a(91497),o=a(66568);class i extends o.C{constructor({domain:e}){super(`Invalid domain "${(0,s.A)(e)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class l extends o.C{constructor({primaryType:e,types:t}){super(`Invalid primary type \`${e}\` must be one of \`${JSON.stringify(Object.keys(t))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class c extends o.C{constructor({type:e}){super(`Struct type "${e}
8" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var d=a(80339),u=a(45696),p=a(84428),m=a(99015);function h(e){let{domain:t,message:a,primaryType:r,types:n}=e,o=(e,t)=>{let a={...t};for(let t of e){let{name:e,type:r}=t;"address"===r&&(a[e]=a[e].toLowerCase())}return a},i=n.EIP712Domain&&t?o(n.EIP712Domain,t):{},l=(()=>{if("EIP712Domain"!==r)return o(n[r],a)})();return(0,s.A)({domain:i,message:l,primaryType:r,types:n})}function b(e){let{domain:t,message:a,primaryType:s,types:o}=e,h=(e,t)=>{for(let a of e){let{name:e,type:s}=a,i=t[e],l=s.match(m.Ge);if(l&&("number"==typeof i||"bigint"==typeof i)){let[e,t,a]=l;(0,p.cK)(i,{signed:"int"===t,size:Number.parseInt(a,10)/8})}if("address"===s&&"string"==typeof i&&!(0,d.P)(i))throw new n.M({address:i});let b=s.match(m.BD);if(b){let[e,t]=b;if(t&&(0,u.E)(i)!==Number.parseInt(t,10))throw new r.BI({expectedSize:Number.parseInt(t,10),givenSize:(0,u.E)(i)})}let f=o[s];f&&(function(e){if("address"===e||"bool"===e||"string"===e||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new c({type:e})}(s),h(f,i))}};if(o.EIP712Domain&&t){if("object"!=typeof t)throw new i({domain:t});h(o.EIP712Domain,t)}if("EIP712Domain"!==s)if(o[s])h(o[s],a);else throw new l({primaryType:s,types:o})}function f({domain:e}){return["string"==typeof e?.name&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},("number"==typeof e?.chainId||"bigint"==typeof e?.chainId)&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}},37295:(e,t,a)=>{a.d(t,{u:()=>s});var r=a(45437);let n=new Map;function s({fn:e,id:t,shouldSplitBatch:a,wait:s=0,sort:o}){let i=async()=>{let t=c();l();let a=t.map(({args:e})=>e);0!==a.length&&e(a).then(e=>{o&&Array.isArray(e)&&e.sort(o);for(let a=0;a<t.length;a++){let{resolve:r}=t[a];r?.([e[a],e])}}).catch(e=>{for(let a=0;a<t.length;a++){let{reject:r}=t[a];r?.(e)}})},l=()=>n.delete(t),c=()=>n.get(t)||[],d=e=>n.set(t,[...c(),e]);return{flush:l,async schedule(e){let{promise:t,resolve:n,reject:o}=(0,r.Y)();return(a?.([...c().map(({args:e})=>e),e])&&i(),c().length>0)?d({args:e,resolve:n,reject:o}):(d({args:e,resolve:n,reject:o}),setTimeout(i,s)),t}}}},37826:(e,t,a)=>{a.d(t,{n:()=>b});var r=a(80044),n=a(96685),s=a(14870),o=a(45696),i=a(81693),l=a(12581),c=a(66347),d=a(94747),u=a(84428);function p(e,t={}){void 0!==t.size&&(0,d.Sl)(e,{size:t.size});let a=(0,u.My)(e,t);return(0,d.ME)(a,t)}var m=a(22106),h=a(44497);function b(e,t){let a="string"==typeof t?(0,m.aT)(t):t,b=(0,s.l)(a);if(0===(0,o.E)(a)&&e.length>0)throw new r.O;if((0,o.E)(t)&&32>(0,o.E)(t))throw new r.Iy({data:"string"==typeof t?t:(0,u.My)(t),params:e,size:(0,o.E)(t)});let y=0,x=[];for(let t=0;t<e.length;++t){let a=e[t];b.setPosition(y);let[s,o]=function e(t,a,{staticPosition:s}){let o=(0,h.k)(a.type);if(o){let[r,n]=o;return function(t,a,{length:r,staticPosition:n}){if(!r){let r=n+p(t.readBytes(32)),s=r+32;t.setPosition(r);let o=p(t.readBytes(32)),i=f(a),l=0,c=[];for(let r=0;r<o;++r){t.setPosition(s+(i?32*r:l));let[n,o]=e(t,a,{staticPosition:s});l+=o,c.push(n)}return t.setPosition(n+32),[c,32]}if(f(a)){let s=n+p(t.readBytes(32)),o=[];for(let n=0;n<r;++n){t.setPosition(s+32*n);let[r]=e(t,a,{staticPosition:s});o.push(r)}return t.setPosition(n+32),[o,32]}let s=0,o=[];for(let i=0;i<r;++i){let[r,i]=e(t,a,{staticPosition:n+s});s+=i,o.push(r)}return[o,s]}(t,{...a,type:n},{length:r,staticPosition:s})}if("tuple"===a.type)return function(t,a,{staticPosition:r}){let n=0===a.components.length||a.components.some(({name:e})=>!e),s=n?[]:{},o=0;if(f(a)){let i=r+p(t.readBytes(32));for(let r=0;r<a.components.length;++r){let l=a.components[r];t.setPosition(i+o);let[c,d]=e(t,l,{staticPosition:i});o+=d,s[n?r:l?.name]=c}return t.setPosition(r+32),[s,32]}for(let i=0;i<a.components.length;++i){let l=a.components[i],[c,d]=e(t,l,{staticPosition:r});s[n?i:l?.name]=c,o+=d}return[s,o]}(t,a,{staticPosition:s});if("address"===a.type){let e;return e=t.readBytes(32),[(0,n.o)((0,u.My)((0,i.A1)(e,-20))),32]}if("bool"===a.type)return[function(e,t={}){let a=e;if(void 0!==t.size&&((0,d.Sl)(a,{size:t.size}),a=(0,l.B)(a)),a.length>1||a[0]>1)throw new c.xO(a);return!!a[0]}(t.readBytes(32),{size:32}),32];if(a.type.startsWith("bytes"))return function(e,t,{staticPosition:a}){let[r,n]=t.type.split("bytes");if(!n){let t=p(e.readBytes(32));e.setPosition(a+t);let r=p(e.readBytes(32));if(0===r)return e.setPosition(a+32),["0x",32];let n=e.readBytes(r);return e.setPosition(a+32),[(0,u.My)(n),32]}return[(0,u.My)(e.readBytes(Number.parseInt(n,10),32)),32]}(t,a,{staticPosition:s});if(a.type.startsWith("uint")||a.type.startsWith("int")){var m,b;let e,r,n;return m=t,e=(b=a).type.startsWith("int"),r=Number.parseInt(b.type.split("int")[1]||"256",10),n=m.readBytes(32),[r>48?function(e,t={}){void 0!==t.size&&(0,d.Sl)(e,{size:t.size});let a=(0,u.My)(e,t);return(0,d.uU)(a,t)}(n,{signed:e}):p(n,{signed:e}),32]}if("string"===a.type)return function(e,{staticPosition:t}){let a=p(e.readBytes(32));e.setPosition(t+a);let r=p(e.readBytes(32));if(0===r)return e.setPosition(t+32),["",32];let n=e.readBytes(r,32),s=function(e,t={}){let a=e;return void 0!==t.size&&((0,d.Sl)(a,{size:t.size}),a=(0,l.B)(a,{dir:"right"})),new TextDecoder().decode(a)}((0,l.B)(n));return e.setPosition(t+32),[s,32]}(t,{staticPosition:s});throw new r.j(a.type,{docsPath:"/docs/contract/decodeAbiParameters"})}(b,a,{staticPosition:0});y+=o,x.push(s)}return x}function f(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;
8if("tuple"===t)return e.components?.some(f);let a=(0,h.k)(e.type);return!!(a&&f({...e,type:a[1]}))}},37957:(e,t,a)=>{var r=a(12115),n="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=r.useState,o=r.useEffect,i=r.useLayoutEffect,l=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!n(e,a)}catch(e){return!0}}var d="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var a=t(),r=s({inst:{value:a,getSnapshot:t}}),n=r[0].inst,d=r[1];return i(function(){n.value=a,n.getSnapshot=t,c(n)&&d({inst:n})},[e,a,t]),o(function(){return c(n)&&d({inst:n}),e(function(){c(n)&&d({inst:n})})},[e]),l(a),a};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:d},41508:(e,t,a)=>{a.d(t,{d:()=>i});var r=a(93247),n=a(70509),s=a(91497),o=a(90309);function i(e,t={}){return{async request(a){let{body:i,fetchFn:l=t.fetchFn??fetch,onRequest:c=t.onRequest,onResponse:d=t.onResponse,timeout:u=t.timeout??1e4}=a,p={...t.fetchOptions??{},...a.fetchOptions??{}},{headers:m,method:h,signal:b}=p;try{let t,a=await (0,n.w)(async({signal:t})=>{let a={...p,body:Array.isArray(i)?(0,s.A)(i.map(e=>({jsonrpc:"2.0",id:e.id??o.q.take(),...e}))):(0,s.A)({jsonrpc:"2.0",id:i.id??o.q.take(),...i}),headers:{"Content-Type":"application/json",...m},method:h||"POST",signal:b||(u>0?t:null)},r=new Request(e,a),n=await c?.(r,a)??{...a,url:e};return await l(n.url??e,n)},{errorInstance:new r.MU({body:i,url:e}),timeout:u,signal:!0});if(d&&await d(a),a.headers.get("Content-Type")?.startsWith("application/json"))t=await a.json();else{t=await a.text();try{t=JSON.parse(t||"{}")}catch(e){if(a.ok)throw e;t={error:t}}}if(!a.ok)throw new r.Ci({body:i,details:(0,s.A)(t.error)||a.statusText,headers:a.headers,status:a.status,url:e});return t}catch(t){if(t instanceof r.Ci||t instanceof r.MU)throw t;throw new r.Ci({body:i,cause:t,url:e})}}}}},41568:(e,t,a)=>{a.d(t,{B4:()=>n,SK:()=>s,hX:()=>o});var r=a(66568);class n extends r.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`,{name:"NegativeOffsetError"})}}class s extends r.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`,{name:"PositionOutOfBoundsError"})}}class o extends r.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`,{name:"RecursiveReadLimitExceededError"})}}},42330:(e,t,a)=>{a.d(t,{iY:()=>l});var r=a(80044),n=a(89762),s=a(80339),o=a(8685),i=a(56213);function l(e){let t,{abi:a,args:l=[],name:c}=e,d=(0,n.q)(c,{strict:!1}),u=a.filter(e=>d?"function"===e.type?(0,i.V)(e)===c:"event"===e.type&&(0,o.h)(e)===c:"name"in e&&e.name===c);if(0!==u.length){if(1===u.length)return u[0];for(let e of u){if("inputs"in e){if(!l||0===l.length){if(!e.inputs||0===e.inputs.length)return e;continue}if(e.inputs&&0!==e.inputs.length&&e.inputs.length===l.length&&l.every((t,a)=>{let r="inputs"in e&&e.inputs[a];return!!r&&function e(t,a){let r=typeof t,n=a.type;switch(n){case"address":return(0,s.P)(t,{strict:!1});case"bool":return"boolean"===r;case"function":case"string":return"string"===r;default:if("tuple"===n&&"components"in a)return Object.values(a.components).every((a,r)=>e(Object.values(t)[r],a));if(/^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))return"number"===r||"bigint"===r;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n))return"string"===r||t instanceof Uint8Array;
vendor: 7,532 bytes, line 8
8if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n))return Array.isArray(t)&&t.every(t=>e(t,{...a,type:n.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,r)})){if(t&&"inputs"in t&&t.inputs){let a=function e(t,a,r){for(let n in t){let o=t[n],i=a[n];if("tuple"===o.type&&"tuple"===i.type&&"components"in o&&"components"in i)return e(o.components,i.components,r[n]);let l=[o.type,i.type];if(l.includes("address")&&l.includes("bytes20")||(l.includes("address")&&l.includes("string")||l.includes("address")&&l.includes("bytes"))&&(0,s.P)(r[n],{strict:!1}))return l}}(e.inputs,t.inputs,l);if(a)throw new r.nM({abiItem:e,type:a[0]},{abiItem:t,type:a[1]})}t=e}}}return t||u[0]}}},44497:(e,t,a)=>{a.d(t,{h:()=>h,k:()=>f});var r=a(80044),n=a(71386),s=a(66568),o=a(66347),i=a(80339),l=a(76429),c=a(89950),d=a(45696),u=a(81693),p=a(84428),m=a(99015);function h(e,t){if(e.length!==t.length)throw new r.YE({expectedLength:e.length,givenLength:t.length});let a=b(function({params:e,values:t}){let a=[];for(let h=0;h<e.length;h++)a.push(function e({param:t,value:a}){let h=f(t.type);if(h){let[n,s]=h;return function(t,{length:a,param:n}){let s=null===a;if(!Array.isArray(t))throw new r.dm(t);if(!s&&t.length!==a)throw new r.Nc({expectedLength:a,givenLength:t.length,type:`${n.type}[${a}]`});let o=!1,i=[];for(let a=0;a<t.length;a++){let r=e({param:n,value:t[a]});r.dynamic&&(o=!0),i.push(r)}if(s||o){let e=b(i);if(s){let t=(0,p.cK)(i.length,{size:32});return{dynamic:!0,encoded:i.length>0?(0,l.xW)([t,e]):t}}if(o)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:(0,l.xW)(i.map(({encoded:e})=>e))}}(a,{length:n,param:{...t,type:s}})}if("tuple"===t.type)return function(t,{param:a}){let r=!1,n=[];for(let s=0;s<a.components.length;s++){let o=a.components[s],i=Array.isArray(t)?s:o.name,l=e({param:o,value:t[i]});n.push(l),l.dynamic&&(r=!0)}return{dynamic:r,encoded:r?b(n):(0,l.xW)(n.map(({encoded:e})=>e))}}(a,{param:t});if("address"===t.type){var y=a;if(!(0,i.P)(y))throw new n.M({address:y});return{dynamic:!1,encoded:(0,c.db)(y.toLowerCase())}}if("bool"===t.type){var x=a;if("boolean"!=typeof x)throw new s.C(`Invalid boolean value: "${x}" (type: ${typeof x}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,c.db)((0,p.$P)(x))}}if(t.type.startsWith("uint")||t.type.startsWith("int")){let e=t.type.startsWith("int"),[,,r="256"]=m.Ge.exec(t.type)??[];return function(e,{signed:t,size:a=256}){if("number"==typeof a){let r=2n**(BigInt(a)-(t?1n:0n))-1n,n=t?-r-1n:0n;if(e>r||e<n)throw new o.Ty({max:r.toString(),min:n.toString(),signed:t,size:a/8,value:e.toString()})}return{dynamic:!1,encoded:(0,p.cK)(e,{size:32,signed:t})}}(a,{signed:e,size:Number(r)})}if(t.type.startsWith("bytes"))return function(e,{param:t}){let[,a]=t.type.split("bytes"),n=(0,d.E)(e);if(!a){let t=e;return n%32!=0&&(t=(0,c.db)(t,{dir:"right",size:32*Math.ceil((e.length-2)/2/32)})),{dynamic:!0,encoded:(0,l.xW)([(0,c.db)((0,p.cK)(n,{size:32})),t])}}if(n!==Number.parseInt(a,10))throw new r.gH({expectedSize:Number.parseInt(a,10),value:e});return{dynamic:!1,encoded:(0,c.db)(e,{dir:"right"})}}(a,{param:t});if("string"===t.type){var g=a;let e=(0,p.i3)(g),t=Math.ceil((0,d.E)(e)/32),r=[];for(let a=0;a<t;a++)r.push((0,c.db)((0,u.di)(e,32*a,(a+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,l.xW)([(0,c.db)((0,p.cK)((0,d.E)(e),{size:32})),...r])}}throw new r.nK(t.type,{docsPath:"/docs/contract/encodeAbiParameters"})}({param:e[h],value:t[h]}));return a}({params:e,values:t}));return 0===a.length?"0x":a}function b(e){let t=0;for(let a=0;a<e.length;a++){let{dynamic:r,encoded:n}=e[a];r?t+=32:t+=(0,d.E)(n)}let a=[],r=[],n=0;for(let s=0;s<e.length;s++){let{dynamic:o,encoded:i}=e[s];o?(a.push((0,p.cK)(t+n,{size:32})),r.push(i),n+=(0,d.E)(i)):a.push(i)}return(0,l.xW)([...a,...r])}function f(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}},44546:(e,t,a)=>{a.d(t,{Fl:()=>s,NV:()=>o,ii:()=>n});var r=a(66568);class n extends r.C{constructor({offset:e,position:t,size:a}){super(`Slice ${"start"===t?"starting":"ending"} at offset "${e}" is out-of-bounds (size: ${a}).`,{name:"SliceOffsetOutOfBoundsError"})}}class s extends r.C{constructor({size:e,targetSize:t,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} size (${e}) exceeds padding size (${t}).`,{name:"SizeExceedsPaddingSizeError"})}}class o extends r.C{constructor({size:e,targetSize:t,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} is expected to be ${t} ${a} long, but is ${e} ${a} long.`,{name:"InvalidBytesLengthError"})}}},45437:(e,t,a)=>{a.d(t,{Y:()=>r});function r(){let e=()=>void 0,t=()=>void 0;return{promise:new Promise((a,r)=>{e=a,t=r}),resolve:e,reject:t}}},45696:(e,t,a)=>{a.d(t,{E:()=>n});var r=a(89762);function n(e){return(0,r.q)(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}},46269:(e,t,a)=>{a.d(t,{u:()=>r});async function r(e){return new Promise(t=>setTimeout(t,e))}},49235:(e,t,a)=>{a.d(t,{J:()=>r});function r(e,t){let a=e.toString(),r=a.startsWith("-");r&&(a=a.slice(1));let[n,s]=[(a=a.padStart(t,"0")).slice(0,a.length-t),a.slice(a.length-t)];return s=s.replace(/(0+)$/,""),`${r?"-":""}${n||"0"}${s?`.${s}`:""}`}},51011:(e,t,a)=>{a.d(t,{J:()=>r});function r(e){return"string"==typeof e?{address:e,type:"json-rpc"}:e}},52856:(e,t,a)=>{a.d(t,{W:()=>c});var r=a(95889),n=a(80044),s=a(81693),o=a(56213),i=a(37826),l=a(24029);function c(e){let{abi:t,data:a}=e,c=(0,s.di)(a,0,4);if("0x"===c)throw new n.O;let d=[...t||[],r.Mc,r.J9].find(e=>"error"===e.type&&c===(0,o.V)((0,l.B)(e)));if(!d)throw new n.Wq(c,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:d,args:"inputs"in d&&d.inputs&&d.inputs.length>0?(0,i.n)(d.inputs,(0,s.di)(a,4)):void 0,errorName:d.name}}},53385:(e,t,a)=>{a.d(t,{h:()=>s});var r=a(71386),n=a(80339);function s(e,t){if(!(0,n.P)(e,{strict:!1}))throw new r.M({address:e});if(!(0,n.P)(t,{strict:!1}))throw new r.M({address:t});return e.toLowerCase()===t.toLowerCase()}},54395:(e,t,a)=>{a.d(t,{X:()=>y,J:()=>f});var r=a(18587),n=a(95889),s=a(80044),o=a(81693),i=a(56213),l=a(37826),c=a(24029),d=a(76429),u=a(44497),p=a(42330);let m="/docs/contract/encodeErrorResult";function h(e){let{abi:t,errorName:a,args:r}=e,n=t[0];if(a){let e=(0,p.iY)({abi:t,args:r,name:a});if(!e)throw new s.yy(a,{docsPath:m});n=e}if("error"!==n.type)throw new s.yy(void 0,{docsPath:m});let o=(0,c.B)(n),l=(0,i.V)(o),h="0x";if(r&&r.length>0){if(!n.inputs)throw new s.ZP(n.name,{docsPath:m});h=(0,u.h)(n.inputs,r)}return(0,d.aP)([l,h])}let b="/docs/contract/encodeFunctionResult",f="x-batch-gateway:true";async function y(e){let{data:t,ccipRequest:a}=e,{args:[d]}=function(e){let{abi:t,data:a}=e,r=(0,o.di)(a,0,4),n=t.find(e=>"function"===e.type&&r===(0,i.V)((0,c.B)(e)));if(!n)throw new s.EB(r,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:n.name,args:"inputs"in n&&n.inputs&&n.inputs.length>0?(0,l.n)(n.inputs,(0,o.di)(a,4)):void 0}}({abi:r.b2,data:t}),m=[],x=[];return await Promise.all(d.map(async(e,t)=>{try{x[t]=e.urls.includes(f)?await y({data:e.data,ccipRequest:a}):await a(e),m[t]=!1}catch(e){var s;m[t]=!0,x[t]="HttpRequestError"===(s=e).name&&s.status?h({abi:r.b2,errorName:"HttpError",args:[s.status,s.shortMessage]}):h({abi:[n.Mc],errorName:"Error",args:["shortMessage"in s?s.shortMessage:s.message]})}})),function(e){let{abi:t,functionName:a,result:r}=e,n=t[0];if(a){let e=(0,p.iY)({abi:t,name:a});if(!e)throw new s.Iz(a,{docsPath:b});n=e}if("function"!==n.type)throw new s.Iz(void 0,{docsPath:b});if(!n.outputs)throw new s.MR(n.name,{docsPath:b});let o=(()=>
vendor: 5,383 bytes, line 8
8{if(0===n.outputs.length)return[];if(1===n.outputs.length)return[r];if(Array.isArray(r))return r;throw new s.dm(r)})();return(0,u.h)(n.outputs,o)}({abi:r.b2,functionName:"query",result:[m,x]})}},56213:(e,t,a)=>{a.d(t,{V:()=>s});var r=a(81693),n=a(27475);let s=e=>(0,r.di)((0,n.k)(e),0,4)},56522:(e,t,a)=>{a.d(t,{C:()=>r});class r extends Error{constructor(e,t={}){const a=t.cause instanceof r?t.cause.details:t.cause?.message?t.cause.message:t.details,n=t.cause instanceof r&&t.cause.docsPath||t.docsPath;super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...n?[`Docs: https://abitype.dev${n}`]:[],...a?[`Details: ${a}`]:[],"Version: [email protected]"].join("\n")),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"}),t.cause&&(this.cause=t.cause),this.details=a,this.docsPath=n,this.metaMessages=t.metaMessages,this.shortMessage=e}}},58356:(e,t,a)=>{e.exports=a(76510)},58637:(e,t,a)=>{a.d(t,{Bv:()=>o,bm:()=>i});var r=a(84428),n=a(70910);let s={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function o(e,t){let a={};return void 0!==e.authorizationList&&(a.authorizationList=e.authorizationList.map(e=>({address:e.address,r:e.r?(0,r.cK)(BigInt(e.r)):e.r,s:e.s?(0,r.cK)(BigInt(e.s)):e.s,chainId:(0,r.cK)(e.chainId),nonce:(0,r.cK)(e.nonce),...void 0!==e.yParity?{yParity:(0,r.cK)(e.yParity)}:{},...void 0!==e.v&&void 0===e.yParity?{v:(0,r.cK)(e.v)}:{}}))),void 0!==e.accessList&&(a.accessList=e.accessList),void 0!==e.blobVersionedHashes&&(a.blobVersionedHashes=e.blobVersionedHashes),void 0!==e.blobs&&("string"!=typeof e.blobs[0]?a.blobs=e.blobs.map(e=>(0,r.My)(e)):a.blobs=e.blobs),void 0!==e.data&&(a.data=e.data),e.account&&(a.from=e.account.address),void 0!==e.from&&(a.from=e.from),void 0!==e.gas&&(a.gas=(0,r.cK)(e.gas)),void 0!==e.gasPrice&&(a.gasPrice=(0,r.cK)(e.gasPrice)),void 0!==e.maxFeePerBlobGas&&(a.maxFeePerBlobGas=(0,r.cK)(e.maxFeePerBlobGas)),void 0!==e.maxFeePerGas&&(a.maxFeePerGas=(0,r.cK)(e.maxFeePerGas)),void 0!==e.maxPriorityFeePerGas&&(a.maxPriorityFeePerGas=(0,r.cK)(e.maxPriorityFeePerGas)),void 0!==e.nonce&&(a.nonce=(0,r.cK)(e.nonce)),void 0!==e.to&&(a.to=e.to),void 0!==e.type&&(a.type=s[e.type]),void 0!==e.value&&(a.value=(0,r.cK)(e.value)),a}let i=(0,n.q)("transactionRequest",o)},65261:(e,t,a)=>{a.d(t,{Bh:()=>o,CL:()=>l,D5:()=>d,Di:()=>p,G1:()=>N,Gi:()=>c,L5:()=>v,MI:()=>U,RV:()=>C,Sf:()=>E,WT:()=>M,XU:()=>i,YW:()=>b,ab:()=>f,bq:()=>u,cg:()=>T,ch:()=>A,hA:()=>m,hl:()=>I,jz:()=>S,qZ:()=>h,s0:()=>y,sV:()=>w,uL:()=>D,vx:()=>g,xQ:()=>x,xq:()=>k});var r=a(66568),n=a(93247);class s extends r.C{constructor(e,{code:t,docsPath:a,metaMessages:r,name:s,shortMessage:o}){super(o,{cause:e,docsPath:a,metaMessages:r||e?.metaMessages,name:s||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=s||e.name,this.code=e instanceof n.J8?e.code:t??-1}}class o extends s{constructor(e,t){super(e,t),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t.data}}class i extends s{constructor(e){super(e,{code:i.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(i,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class l extends s{constructor(e){super(e,{code:l.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class c extends s{constructor(e,{method:t}={}){super(e,{code:c.code,name:"MethodNotFoundRpcError",shortMessage:`The method${t?` "${t}"`:""} does not exist / is not available.`})}}Object.defineProperty(c,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class d extends s{constructor(e){super(e,{code:d.code,name:"InvalidParamsRpcError",shortMessage:"Invalid parameters were provided to the RPC method.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(d,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class u extends s{constructor(e){super(e,{code:u.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(u,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class p extends s{constructor(e){super(e,{code:p.code,name:"InvalidInputRpcError",shortMessage:"Missing or invalid parameters.\nDouble check you have provided the correct parameters."})}}Object.defineProperty(p,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class m extends s{constructor(e){super(e,{code:m.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(m,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});
8class h extends s{constructor(e){super(e,{code:h.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class b extends s{constructor(e){super(e,{code:b.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(b,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class f extends s{constructor(e,{method:t}={}){super(e,{code:f.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${t?` "${t}"`:""} is not supported.`})}}Object.defineProperty(f,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class y extends s{constructor(e){super(e,{code:y.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(y,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class x extends s{constructor(e){super(e,{code:x.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(x,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class g extends o{constructor(e){super(e,{code:g.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(g,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class w extends o{constructor(e){super(e,{code:w.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(w,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class E extends o{constructor(e,{method:t}={}){super(e,{code:E.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${t?` " ${t}"`:""}.`})}}Object.defineProperty(E,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class C extends o{constructor(e){super(e,{code:C.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(C,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class k extends o{constructor(e){super(e,{code:k.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(k,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class A extends o{constructor(e){super(e,{code:A.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(A,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class v extends o{constructor(e){super(e,{code:v.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(v,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class M extends o{constructor(e){super(e,{code:M.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(M,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class I extends o{constructor(e){super(e,{code:I.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(I,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class T extends o{constructor(e){super(e,{code:T.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(T,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class D extends o{constructor(e){super(e,{code:D.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(D,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class N extends o{constructor(e){super(e,{code:N.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(N,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750}
8);class S extends o{constructor(e){super(e,{code:S.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(S,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class U extends s{constructor(e){super(e,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}},66347:(e,t,a)=>{a.d(t,{H2:()=>o,Ty:()=>n,u:()=>i,xO:()=>s});var r=a(66568);class n extends r.C{constructor({max:e,min:t,signed:a,size:r,value:n}){super(`Number "${n}" is not in safe ${r?`${8*r}-bit ${a?"signed":"unsigned"} `:""}integer range ${e?`(${t} to ${e})`:`(above ${t})`}`,{name:"IntegerOutOfRangeError"})}}class s extends r.C{constructor(e){super(`Bytes value "${e}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}}class o extends r.C{constructor(e){super(`Hex value "${e}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}r.C;class i extends r.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed ${t} bytes. Given size: ${e} bytes.`,{name:"SizeOverflowError"})}}},66433:(e,t,a)=>{a.d(t,{Sl:()=>n,X:()=>o,eV:()=>i,kK:()=>s});var r=a(78375);function n(e,t){if(r.Ej(e)>t)throw new r.u({givenSize:r.Ej(e),maxSize:t})}function s(e,t){if("number"==typeof t&&t>0&&t>r.Ej(e)-1)throw new r.ii({offset:t,position:"start",size:r.Ej(e)})}function o(e,t,a){if("number"==typeof t&&"number"==typeof a&&r.Ej(e)!==a-t)throw new r.ii({offset:a,position:"end",size:r.Ej(e)})}function i(e,t={}){let{dir:a,size:n=32}=t;if(0===n)return e;let s=e.replace("0x","");if(s.length>2*n)throw new r.Fl({size:Math.ceil(s.length/2),targetSize:n,type:"Hex"});return`0x${s["right"===a?"padEnd":"padStart"](2*n,"0")}`}},66568:(e,t,a)=>{a.d(t,{C:()=>s});let r="2.38.5",n={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:a})=>t?`${e??"https://viem.sh"}${t}${a?`#${a}`:""}`:void 0,version:`viem@${r}`};class s extends Error{constructor(e,t={}){const a=t.cause instanceof s?t.cause.details:t.cause?.message?t.cause.message:t.details,o=t.cause instanceof s&&t.cause.docsPath||t.docsPath,i=n.getDocsUrl?.({...t,docsPath:o});super([e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...i?[`Docs: ${i}`]:[],...a?[`Details: ${a}`]:[],...n.version?[`Version: ${n.version}`]:[]].join("\n"),t.cause?{cause:t.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=a,this.docsPath=o,this.metaMessages=t.metaMessages,this.name=t.name??this.name,this.shortMessage=e,this.version=r}walk(e){return function e(t,a){return a?.(t)?t:t&&"object"==typeof t&&"cause"in t&&void 0!==t.cause?e(t.cause,a):a?null:t}(this,e)}}},67925:(e,t,a)=>{a.d(t,{C:()=>r});class r extends Error{constructor(e,t={}){const a=(()=>{if(t.cause instanceof r){if(t.cause.details)return t.cause.details;if(t.cause.shortMessage)return t.cause.shortMessage}return t.cause&&"details"in t.cause&&"string"==typeof t.cause.details?t.cause.details:t.cause?.message?t.cause.message:t.details})(),n=t.cause instanceof r&&t.cause.docsPath||t.docsPath,s=`https://oxlib.sh${n??""}`;super([e||"An error occurred.",...t.metaMessages?["",...t.metaMessages]:[],...a||n?["",a?`Details: ${a}`:void 0,n?`See: ${s}`:void 0]:[]].filter(e=>"string"==typeof e).join("\n"),t.cause?{cause:t.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:"[email protected]"}),this.cause=t.cause,this.details=a,this.docs=s,this.docsPath=n,this.shortMessage=e}walk(e){return function e(t,a){return a?.(t)?t:t&&"object"==typeof t&&"cause"in t&&t.cause?e(t.cause,a):a?null:t}(this,e)}}},70378:(e,t,a)=>{a.d(t,{eL:()=>r,sz:()=>n});let r={gwei:9,wei:18},n={ether:-9,wei:9}},70509:(e,t,a)=>{a.d(t,{w:()=>r});function r(e,{errorInstance:t=Error("timed out"),timeout:a,signal:r}){return new Promise((n,s)=>{(async()=>{let o;try{let i=new AbortController;a>0&&(o=setTimeout(()=>{r?i.abort():s(t)},a)),n(await e({signal:i?.signal||null}))}catch(e){e?.name==="AbortError"&&s(t),s(e)}finally{clearTimeout(o)}})()})}},70536:(e,t,a)=>{a.d(t,{c:()=>s});var r=a(70378),n=a(49235);function s(e,t="wei"){return(0,n.J)(e,r.eL[t])}},70610:(e,t,a)=>{a.d(t,{L:()=>l});var r=a(93247),n=a(99339),s=a(37295),o=a(41508),i=a(85177);function l(e,t={}){let{batch:a,fetchFn:c,fetchOptions:d,key:u="http",methods:p,name:m="HTTP JSON-RPC",onFetchRequest:h,onFetchResponse:b,retryDelay:f,raw:y}=t;return({chain:l,retryCount:x,timeout:g})=>{let{batchSize:w=1e3,wait:E=0}="object"==typeof a?a:{},C=t.retryCount??x,k=g??t.timeout??1e4,A=e||l?.rpcUrls.default.http[0];if(!A)throw new n.b;let v=(0,o.d)(A,{fetchFn:c,fetchOptions:d,onRequest:h,onResponse:b,timeout:k});return(0,i.o)({key:u,methods:p,name:m,async request({method:e,params:t}){let n={method:e,params:t},{schedule:o}=(0,s.u)({id:A,wait:E,shouldSplitBatch:e=>e.length>w,fn:e=>v.request({body:e}),sort:(e,t)=>e.id-t.id}),i=async e=>a?o(e):[await v.request({body:e})],[{error:l,result:c}]=await i(n);if(y)return{error:l,result:c};if(l)throw new r.J8({body:n,error:l,url:A});return c},retryCount:C,retryDelay:f,timeout:k,type:"http"},{fetchOptions:d,url:A})}}},70910:(e,t,a)=>{a.d(t,{q:()=>r});function r(e,t){return({exclude:a,format:r})=>({exclude:a,format:(e,n)=>{let s=t(e,n);if(a)for(let e of a)delete s[e];return{...s,...r(e,n)}},type:e})}},71069:(e,t,a)=>{a.d(t,{e:()=>u});var r=a(85124),n=a(23519),s=a(14771),o=a(96108),i=a(56522);class l extends i.C{constructor({type:e}){super("Circular reference detected.",{metaMessages:[`Struct "${e}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}var c=a(22904),d=a(72380);function u(e){let t={},a=e.length;for(let r=0;r<a;r++){let a=e[r];if(!(0,c.WL)(a))continue;let n=(0,c.FO)(a);if(!n)throw new o.s7({signature:a,type:"struct"});let s=n.properties.split(";"),i=[],l=s.length;for(let e=0;e<l;e++){let t=s[e].trim();if(!t)continue;let a=(0,d.Pj)(t,{type:"struct"});i.push(a)}if(!i.length)throw new o.X9({signature:a});t[n.name]=i}let i={},u=Object.entries(t),m=u.length;for(let e=0;e<m;e++){let[a,o]=u[e];i[a]=function e(t,a,o=new Set){let i=[],c=t.length;for(let u=0;u<c;u++){let c=t[u];
vendor: 8,401 bytes, line 8
8if(r.wj.test(c.type))i.push(c);else{let t=(0,r.Yv)(p,c.type);if(!t?.type)throw new s.nx({abiParameter:c});let{array:u,type:m}=t;if(m in a){if(o.has(m))throw new l({type:m});i.push({...c,type:`tuple${u??""}`,components:e(a[m]??[],a,new Set([...o,m]))})}else if((0,d._o)(m))i.push(c);else throw new n.zz({type:m})}}return i}(o,t)}return i}let p=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/},71386:(e,t,a)=>{a.d(t,{M:()=>n});var r=a(66568);class n extends r.C{constructor({address:e}){super(`Address "${e}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}},72380:(e,t,a)=>{a.d(t,{_o:()=>y,Pj:()=>b,uT:()=>u,NV:()=>f});var r=a(85124),n=a(23519),s=a(14771),o=a(96108),i=a(56522);class l extends i.C{constructor({current:e,depth:t}){super("Unbalanced parentheses.",{metaMessages:[`"${e.trim()}" has too many ${t>0?"opening":"closing"} parentheses.`],details:`Depth "${t}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}let c=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}]]);var d=a(22904);function u(e,t={}){if((0,d.Ji)(e))return function(e,t={}){let a=(0,d.ej)(e);if(!a)throw new o.s7({signature:e,type:"function"});let r=f(a.parameters),n=[],s=r.length;for(let e=0;e<s;e++)n.push(b(r[e],{modifiers:d.v7,structs:t,type:"function"}));let i=[];if(a.returns){let e=f(a.returns),r=e.length;for(let a=0;a<r;a++)i.push(b(e[a],{modifiers:d.v7,structs:t,type:"function"}))}return{name:a.name,type:"function",stateMutability:a.stateMutability??"nonpayable",inputs:n,outputs:i}}(e,t);if((0,d.Rv)(e))return function(e,t={}){let a=(0,d.iB)(e);if(!a)throw new o.s7({signature:e,type:"event"});let r=f(a.parameters),n=[],s=r.length;for(let e=0;e<s;e++)n.push(b(r[e],{modifiers:d.fC,structs:t,type:"event"}));return{name:a.name,type:"event",inputs:n}}(e,t);if((0,d.pc)(e))return function(e,t={}){let a=(0,d.kz)(e);if(!a)throw new o.s7({signature:e,type:"error"});let r=f(a.parameters),n=[],s=r.length;for(let e=0;e<s;e++)n.push(b(r[e],{structs:t,type:"error"}));return{name:a.name,type:"error",inputs:n}}(e,t);if((0,d.l9)(e))return function(e,t={}){let a=(0,d.Yo)(e);if(!a)throw new o.s7({signature:e,type:"constructor"});let r=f(a.parameters),n=[],s=r.length;for(let e=0;e<s;e++)n.push(b(r[e],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:a.stateMutability??"nonpayable",inputs:n}}(e,t);if((0,d.v8)(e)){var a=e;let t=(0,d.If)(a);if(!t)throw new o.s7({signature:a,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}if((0,d.sP)(e))return{type:"receive",stateMutability:"payable"};throw new o.x8({signature:e})}let p=/^(?<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$_]*))?$/,m=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,h=/^u?int$/;function b(e,t){var a,o;let i,l=function(e,t,a){let r="";if(a)for(let e of Object.entries(a)){if(!e)continue;let t="";for(let a of e[1])t+=`[${a.type}${a.name?`:${a.name}`:""}]`;r+=`(${e[0]}{${t}})`}return t?`${t}:${e}${r}`:e}(e,t?.type,t?.structs);if(c.has(l))return c.get(l);let u=r.wj.test(e),g=(0,r.Yv)(u?m:p,e);if(!g)throw new s.dV({param:e});if(g.name&&("address"===(a=g.name)||"bool"===a||"function"===a||"string"===a||"tuple"===a||r.BD.test(a)||r.Ge.test(a)||x.test(a)))throw new s.zd({param:e,name:g.name});let w=g.name?{name:g.name}:{},E="indexed"===g.modifier?{indexed:!0}:{},C=t?.structs??{},k={};if(u){i="tuple";let e=f(g.type),t=[],a=e.length;for(let r=0;r<a;r++)t.push(b(e[r],{structs:C}));k={components:t}}else if(g.type in C)i="tuple",k={components:C[g.type]};else if(h.test(g.type))i=`${g.type}256`;else if("address payable"===g.type)i="address";else if(i=g.type,t?.type!=="struct"&&!y(i))throw new n.UG({type:i});if(g.modifier){if(!t?.modifiers?.has?.(g.modifier))throw new s.NO({param:e,type:t?.type,modifier:g.modifier});if(d.v7.has(g.modifier)&&(o=i,!g.array&&"bytes"!==o&&"string"!==o&&"tuple"!==o))throw new s.Pj({param:e,type:t?.type,modifier:g.modifier})}let A={type:`${i}${g.array??""}`,...w,...E,...k};return c.set(l,A),A}function f(e,t=[],a="",r=0){let n=e.trim().length;for(let s=0;s<n;s++){let n=e[s],o=e.slice(s+1);switch(n){case",":return 0===r?f(o,[...t,a.trim()]):f(o,t,`${a}${n}`,r);case"(":return f(o,t,`${a}${n}`,r+1);case")":return f(o,t,`${a}${n}`,r-1);default:return f(o,t,`${a}${n}`,r)}}if(""===a)return t;if(0!==r)throw new l({current:a,depth:r});return t.push(a.trim()),t}function y(e){return"address"===e||"bool"===e||"function"===e||"string"===e||r.BD.test(e)||r.Ge.test(e)}let x=/^(?: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)$/},72422:(e,t,a)=>{a.d(t,{B:()=>n});var r=a(29183);function n(e){return"function"===e.type?`function ${e.name}(${(0,r.Q)(e.inputs)})${e.stateMutability&&"nonpayable"!==e.stateMutability?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${(0,r.Q)(e.outputs)})`:""}`:"event"===e.type?`event ${e.name}(${(0,r.Q)(e.inputs)})`:"error"===e.type?`error ${e.name}(${(0,r.Q)(e.inputs)})`:"constructor"===e.type?`constructor(${(0,r.Q)(e.inputs)})${"payable"===e.stateMutability?" payable":""}`:"fallback"===e.type?`fallback() external${"payable"===e.stateMutability?" payable":""}`:"receive() external payable"}},73320:(e,t,a)=>{a.d(t,{e:()=>i});var r=a(80044),n=a(37826),s=a(42330);let o="/docs/contract/decodeFunctionResult";function i(e){let{abi:t,args:a,functionName:i,data:l}=e,c=t[0];if(i){let e=(0,s.iY)({abi:t,args:a,name:i});if(!e)throw new r.Iz(i,{docsPath:o});c=e}if("function"!==c.type)throw new r.Iz(void 0,{docsPath:o});if(!c.outputs)throw new r.MR(c.name,{docsPath:o});let d=(0,n.n)(c.outputs,l);return d&&d.length>1?d:d&&1===d.length?d[0]:void 0}},75411:(e,t,a)=>{a.d(t,{M:()=>n});var r=a(4879);function n({blockNumber:e,chain:t,contract:a}){let n=t?.contracts?.[a];if(!n)throw new r.rj({chain:t,contract:{name:a}});if(e&&n.blockCreated&&n.blockCreated>e)throw new r.rj({blockNumber:e,chain:t,contract:{name:a,blockCreated:n.blockCreated}});return n.address}},76429:(e,t,a)=>{function r(e){return"string"==typeof e[0]?n(e):function(e){let t=0;for(let a of e)t+=a.length;let a=new Uint8Array(t),r=0;for(let t of e)a.set(t,r),r+=t.length;return a}(e)}function n(e){return`0x${e.reduce((e,t)=>
8e+t.replace("0x",""),"")}`}a.d(t,{aP:()=>n,xW:()=>r})},76510:(e,t,a)=>{var r=a(12115),n=a(78958),s="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=n.useSyncExternalStore,i=r.useRef,l=r.useEffect,c=r.useMemo,d=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,a,r,n){var u=i(null);if(null===u.current){var p={hasValue:!1,value:null};u.current=p}else p=u.current;var m=o(e,(u=c(function(){function e(e){if(!l){if(l=!0,o=e,e=r(e),void 0!==n&&p.hasValue){var t=p.value;if(n(t,e))return i=t}return i=e}if(t=i,s(o,e))return t;var a=r(e);return void 0!==n&&n(t,a)?(o=e,t):(o=e,i=a)}var o,i,l=!1,c=void 0===a?null:a;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,a,r,n]))[0],u[1]);return l(function(){p.hasValue=!0,p.value=m},[m]),d(m),m}},77309:(e,t,a)=>{a.d(t,{yH:()=>c});var r=a(71386),n=a(44546),s=a(12515),o=a(80339),i=a(84428);function l(e){if(e&&0!==e.length)return e.reduce((e,{slot:t,value:a})=>{if(66!==t.length)throw new n.NV({size:t.length,targetSize:66,type:"hex"});if(66!==a.length)throw new n.NV({size:a.length,targetSize:66,type:"hex"});return e[t]=a,e},{})}function c(e){if(!e)return;let t={};for(let{address:a,...n}of e){if(!(0,o.P)(a,{strict:!1}))throw new r.M({address:a});if(t[a])throw new s.Hi({address:a});t[a]=function(e){let{balance:t,nonce:a,state:r,stateDiff:n,code:o}=e,c={};if(void 0!==o&&(c.code=o),void 0!==t&&(c.balance=(0,i.cK)(t)),void 0!==a&&(c.nonce=(0,i.cK)(a)),void 0!==r&&(c.state=l(r)),void 0!==n){if(c.state)throw new s.ft;c.stateDiff=l(n)}return c}(n)}return t}},77798:(e,t,a)=>{let r,n,s,o,i,l,c,d,u,p,m,h,b,f,y,x,g;a.r(t),a.d(t,{EvmExternalWalletContext:()=>yJ,ParaEvmProvider:()=>yX,allWallets:()=>fB,backpackWallet:()=>fD,coinbaseWallet:()=>fk,createParaWagmiConfig:()=>fz,farcasterWallet:()=>fl,getWagmiConfig:()=>fi,hahaWallet:()=>fN,metaMaskWallet:()=>fg,okxWallet:()=>fT,phantomWallet:()=>fS,rabbyWallet:()=>fv,rainbowWallet:()=>fw,safeWallet:()=>fI,valoraWallet:()=>fU,walletConnectWallet:()=>fE,zerionWallet:()=>fA});var w,E,C={};a.r(C),a.d(C,{abey:()=>sC,abstract:()=>sB,abstractTestnet:()=>sj,acala:()=>sz,acria:()=>sP,adf:()=>sO,agungTestnet:()=>sL,aioz:()=>sF,alephZero:()=>sR,alephZeroTestnet:()=>sG,alienx:()=>sQ,alienxHalTestnet:()=>sH,ancient8:()=>sK,ancient8Sepolia:()=>sJ,anvil:()=>sq,apeChain:()=>sX,apexTestnet:()=>s$,arbitrum:()=>s_,arbitrumGoerli:()=>s0,arbitrumNova:()=>s1,arbitrumSepolia:()=>s6,arenaz:()=>s5,areonNetwork:()=>s2,areonNetworkTestnet:()=>s3,areum:()=>s8,artelaTestnet:()=>s7,arthera:()=>s4,artheraTestnet:()=>s9,assetChain:()=>oe,assetChainTestnet:()=>ot,astar:()=>oa,astarZkEVM:()=>or,astarZkyoto:()=>on,atletaOlympia:()=>os,aurora:()=>oo,auroraTestnet:()=>oi,auroria:()=>ol,autheoTestnet:()=>oc,avalanche:()=>od,avalancheFuji:()=>ou,b3:()=>op,b3Sepolia:()=>om,bahamut:()=>oh,base:()=>ob,baseGoerli:()=>ox,basePreconf:()=>of,baseSepolia:()=>og,baseSepoliaPreconf:()=>ow,basecampTestnet:()=>oy,beam:()=>oE,beamTestnet:()=>oC,bearNetworkChainMainnet:()=>ok,bearNetworkChainTestnet:()=>oA,berachain:()=>ov,berachainBepolia:()=>oM,berachainTestnet:()=>oI,berachainTestnetbArtio:()=>oT,bevmMainnet:()=>oD,bifrost:()=>oN,birdlayer:()=>oS,bitTorrent:()=>oL,bitTorrentTestnet:()=>oF,bitgert:()=>oU,bitkub:()=>oB,bitkubTestnet:()=>oj,bitlayer:()=>oz,bitlayerTestnet:()=>oP,bitrock:()=>oO,blast:()=>oR,blastSepolia:()=>oG,bob:()=>oQ,bobSepolia:()=>oZ,boba:()=>oH,bobaSepolia:()=>oW,boolBetaMainnet:()=>oY,botanix:()=>oV,botanixTestnet:()=>oK,bounceBit:()=>oJ,bounceBitTestnet:()=>oq,bronos:()=>oX,bronosTestnet:()=>o$,bsc:()=>o_,bscGreenfield:()=>o0,bscTestnet:()=>o1,bsquared:()=>o6,bsquaredTestnet:()=>o5,btr:()=>o2,btrTestnet:()=>o3,bxn:()=>o8,bxnTestnet:()=>o7,cannon:()=>o4,canto:()=>o9,celo:()=>il,celoAlfajores:()=>ic,celoSepolia:()=>id,chang:()=>iu,chiliz:()=>ip,chips:()=>im,citreaTestnet:()=>ih,classic:()=>ib,coinbit:()=>iy,coinex:()=>ix,confluxESpace:()=>ig,confluxESpaceTestnet:()=>iw,coreDao:()=>iE,coreTestnet1:()=>iC,coreTestnet2:()=>ik,corn:()=>iA,cornTestnet:()=>iv,crab:()=>iM,creatorTestnet:()=>iI,creditCoin3Devnet:()=>iT,creditCoin3Mainnet:()=>iD,creditCoin3Testnet:()=>iN,cronos:()=>iS,cronosTestnet:()=>iU,cronoszkEVM:()=>iB,cronoszkEVMTestnet:()=>ij,crossbell:()=>iz,crossfi:()=>iP,curtis:()=>iO,cyber:()=>iL,cyberTestnet:()=>iF,dailyNetwork:()=>iR,dailyNetworkTestnet:()=>iG,darwinia:()=>iQ,dbkchain:()=>iH,dchain:()=>iW,dchainTestnet:()=>iZ,defichainEvm:()=>iY,defichainEvmTestnet:()=>iV,degen:()=>iK,dfk:()=>iJ,diode:()=>iq,disChain:()=>iX,dodochainTestnet:()=>i$,dogechain:()=>i_,domaTestnet:()=>i0,donatuz:()=>i1,dosChain:()=>i6,dosChainTestnet:()=>i5,dreyerxMainnet:()=>i2,dreyerxTestnet:()=>i3,dustboyIoT:()=>i8,dymension:()=>i7,edexa:()=>i4,edexaTestnet:()=>i9,edgeless:()=>le,edgelessTestnet:()=>lt,edgeware:()=>la,edgewareTestnet:()=>lr,eduChain:()=>ln,eduChainTestnet:()=>ls,ekta:()=>lo,ektaTestnet:()=>li,elastos:()=>ll,elastosTestnet:()=>lc,electroneum:()=>ld,electroneumTestnet:()=>lu,elysiumTestnet:()=>lp,energy:()=>lm,eni:()=>lh,eniTestnet:()=>lb,enuls:()=>lf,eon:()=>ly,eos:()=>lx,eosTestnet:()=>lg,eteria:()=>lw,etherlink:()=>lE,etherlinkTestnet:()=>lC,ethernity:()=>lk,etp:()=>lA,evmos:()=>lv,evmosTestnet:()=>lM,excelonMainnet:()=>lI,expanse:()=>lT,exsat:()=>lD,exsatTestnet:()=>lN,fantom:()=>lS,fantomSonicTestnet:()=>lU,fantomTestnet:()=>lB,fibo:()=>lj,filecoin:()=>lz,filecoinCalibration:()=>lP,filecoinHyperspace:()=>lO,fireChain:()=>sE,flame:()=>lL,flare:()=>lF,flareTestnet:()=>lR,flowMainnet:()=>lG,flowPreviewnet:()=>lQ,flowTestnet:()=>lH,fluence:()=>lW,fluenceStage:()=>lZ,fluenceTestnet:()=>lY,fluentTestnet:()=>lV,form:()=>lK,formTestnet:()=>lq,forma:()=>lJ,formicarium:()=>ub,forta:()=>lX,foundry:()=>l$,fraxtal:()=>l_,fraxtalTestnet:()=>l0,funkiMainnet:()=>
8l1,funkiSepolia:()=>l6,fuse:()=>l5,fuseSparknet:()=>l2,fusion:()=>l3,fusionTestnet:()=>l8,garnet:()=>l7,gatechain:()=>l4,geist:()=>l9,genesys:()=>ce,giwaSepolia:()=>ct,glideL1Protocol:()=>ca,glideL2Protocol:()=>cr,gnosis:()=>cn,gnosisChiado:()=>cs,goChain:()=>cl,goat:()=>co,gobi:()=>ci,godwoken:()=>cc,goerli:()=>cd,graphite:()=>cu,graphiteTestnet:()=>cp,gravity:()=>cm,gunz:()=>ch,guruNetwork:()=>cb,guruTestnet:()=>cf,ham:()=>cy,happychainTestnet:()=>cx,haqqMainnet:()=>cg,haqqTestedge2:()=>cw,hardhat:()=>cE,harmonyOne:()=>cC,hashkey:()=>ck,hashkeyTestnet:()=>cA,haustTestnet:()=>cv,hedera:()=>cM,hederaPreviewnet:()=>cI,hederaTestnet:()=>cT,hela:()=>cD,hemi:()=>cN,hemiSepolia:()=>cS,holesky:()=>cU,hoodi:()=>cB,hpb:()=>cj,huddle01Mainnet:()=>cz,huddle01Testnet:()=>cP,humanity:()=>cO,humanityTestnet:()=>cL,humanode:()=>cF,humanodeTestnet5:()=>cR,hychain:()=>cG,hychainTestnet:()=>cQ,hyperliquidEvmTestnet:()=>cH,iSunCoin:()=>c3,icbNetwork:()=>cW,idchain:()=>cZ,immutableZkEvm:()=>cY,immutableZkEvmTestnet:()=>cV,inEVM:()=>cK,initVerse:()=>cJ,initVerseGenesis:()=>cq,injective:()=>cX,injectiveTestnet:()=>c$,ink:()=>c_,inkSepolia:()=>c0,iota:()=>c1,iotaTestnet:()=>c6,iotex:()=>c5,iotexTestnet:()=>c2,jbc:()=>c8,jbcTestnet:()=>c7,jocMainnet:()=>c4,jocTestnet:()=>c9,jovay:()=>de,jovaySepolia:()=>dt,juneo:()=>da,juneoBCH1Chain:()=>dr,juneoDAI1Chain:()=>dn,juneoDOGE1Chain:()=>ds,juneoEUR1Chain:()=>di,juneoGLD1Chain:()=>dl,juneoLINK1Chain:()=>dc,juneoLTC1Chain:()=>dd,juneoSGD1Chain:()=>dp,juneoSocotraTestnet:()=>dm,juneoUSD1Chain:()=>dh,juneoUSDT1Chain:()=>db,juneomBTC1Chain:()=>du,kaia:()=>df,kairos:()=>dy,kakarotSepolia:()=>dx,kakarotStarknetSepolia:()=>dg,kardiaChain:()=>dw,karura:()=>dE,katana:()=>dC,kava:()=>dk,kavaTestnet:()=>dA,kcc:()=>dv,kiiTestnetOro:()=>dM,kinto:()=>dI,klaytn:()=>dT,klaytnBaobab:()=>dD,koi:()=>dN,kroma:()=>dS,kromaSepolia:()=>dU,l3x:()=>dB,l3xTestnet:()=>dj,lavita:()=>dz,lens:()=>dP,lensTestnet:()=>dO,lestnet:()=>dL,lightlinkPegasus:()=>dF,lightlinkPhoenix:()=>dR,linea:()=>dW,lineaGoerli:()=>dZ,lineaSepolia:()=>dY,lineaTestnet:()=>dV,lisk:()=>dK,liskSepolia:()=>dJ,loadAlphanet:()=>dq,localhost:()=>dX,loop:()=>d$,lukso:()=>d_,luksoTestnet:()=>d0,lumiaMainnet:()=>d1,lumiaTestnet:()=>d6,lumoz:()=>d5,lumozTestnet:()=>d2,lycan:()=>d3,lyra:()=>d8,mainnet:()=>d7,mandala:()=>d4,manta:()=>d9,mantaSepoliaTestnet:()=>ue,mantaTestnet:()=>ut,mantle:()=>ua,mantleSepoliaTestnet:()=>ur,mantleTestnet:()=>un,mantraDuKongEVMTestnet:()=>us,mantraEVM:()=>uo,mapProtocol:()=>ui,matchain:()=>ul,matchainTestnet:()=>uc,mchVerse:()=>ud,megaethTestnet:()=>uu,mekong:()=>up,meld:()=>um,memecore:()=>uh,merlin:()=>uf,merlinErigonTestnet:()=>uy,metachain:()=>ux,metachainIstanbul:()=>ug,metadium:()=>uw,metalL2:()=>uE,meter:()=>uC,meterTestnet:()=>uk,metis:()=>uA,metisGoerli:()=>uv,metisSepolia:()=>uM,mev:()=>uI,mevTestnet:()=>uT,mint:()=>uD,mintSepoliaTestnet:()=>uN,mitosisTestnet:()=>uS,mode:()=>uU,modeTestnet:()=>uB,monadTestnet:()=>uj,moonbaseAlpha:()=>uz,moonbeam:()=>uP,moonbeamDev:()=>uO,moonriver:()=>uL,morph:()=>uF,morphHolesky:()=>uR,morphSepolia:()=>uG,nahmii:()=>uQ,nautilus:()=>uH,near:()=>uW,nearTestnet:()=>uZ,neonDevnet:()=>uY,neonMainnet:()=>uV,neoxMainnet:()=>uK,neoxT4:()=>uJ,newton:()=>uq,nexi:()=>uX,nexilix:()=>u$,nibiru:()=>u_,nitrographTestnet:()=>u0,nomina:()=>u1,oasisTestnet:()=>u6,oasys:()=>u5,odysseyTestnet:()=>u2,okc:()=>u3,omax:()=>u8,omni:()=>u7,omniOmega:()=>u4,oneWorld:()=>u9,oortMainnetDev:()=>pe,opBNB:()=>pt,opBNBTestnet:()=>pa,openledger:()=>pr,optimism:()=>pn,optimismGoerli:()=>ps,optimismSepolia:()=>po,optopia:()=>pi,optopiaTestnet:()=>pl,orderly:()=>pc,orderlySepolia:()=>pd,otimDevnet:()=>pu,palm:()=>pp,palmTestnet:()=>pm,peaq:()=>ph,pgn:()=>pb,pgnTestnet:()=>pf,phoenix:()=>py,planq:()=>px,plasma:()=>pg,plasmaDevnet:()=>pw,plasmaTestnet:()=>pE,playfiAlbireo:()=>pC,plinga:()=>pk,plume:()=>pA,plumeDevnet:()=>pv,plumeMainnet:()=>pM,plumeSepolia:()=>pI,plumeTestnet:()=>pT,polterTestnet:()=>pD,polygon:()=>pN,polygonAmoy:()=>pS,polygonMumbai:()=>pU,polygonZkEvm:()=>pB,polygonZkEvmCardona:()=>pj,polygonZkEvmTestnet:()=>pz,polynomial:()=>pP,polynomialSepolia:()=>pO,premiumBlockTestnet:()=>pL,pulsechain:()=>pF,pulsechainV4:()=>pR,pumpfiTestnet:()=>pG,pyrope:()=>pQ,qMainnet:()=>pW,qTestnet:()=>pZ,ql1:()=>pH,quai:()=>pY,quaiTestnet:()=>pV,real:()=>pK,redbellyMainnet:()=>pJ,redbellyTestnet:()=>pq,reddio:()=>pX,reddioSepolia:()=>p$,redstone:()=>p_,rei:()=>p0,reyaNetwork:()=>p1,riseTestnet:()=>p6,rivalz:()=>p5,rollux:()=>p2,rolluxTestnet:()=>p3,ronin:()=>p8,root:()=>p7,rootPorcini:()=>p4,rootstock:()=>p9,rootstockTestnet:()=>me,rss3:()=>mt,rss3Sepolia:()=>ma,saakuru:()=>mr,saga:()=>mn,saigon:()=>ms,sanko:()=>mo,sapphire:()=>mi,sapphireTestnet:()=>ml,satoshiVM:()=>mc,satoshiVMTestnet:()=>md,scroll:()=>mu,scrollSepolia:()=>mp,sei:()=>mm,seiDevnet:()=>mh,seiTestnet:()=>mf,seismicDevnet:()=>mb,sepolia:()=>my,shape:()=>mx,shapeSepolia:()=>mg,shardeum:()=>mw,shardeumSphinx:()=>mE,shibarium:()=>mC,shibariumTestnet:()=>mk,shiden:()=>mA,shimmer:()=>mv,shimmerTestnet:()=>mM,sidraChain:()=>mI,silicon:()=>mT,siliconSepolia:()=>mD,sixProtocol:()=>mN,skaleBlockBrawlers:()=>mS,skaleCalypso:()=>mU,skaleCalypsoTestnet:()=>mB,skaleCryptoBlades:()=>mj,skaleCryptoColosseum:()=>mz,skaleEuropa:()=>mP,skaleEuropaTestnet:()=>mO,skaleExorde:()=>mL,skaleHumanProtocol:()=>mF,skaleNebula:()=>mR,skaleNebulaTestnet:()=>mG,skaleRazor:()=>mQ,skaleTitan:()=>mH,skaleTitanTestnet:()=>mW,sketchpad:()=>mZ,snax:()=>mY,snaxTestnet:()=>mV,somniaTestnet:()=>mK,soneium:()=>mJ,soneiumMinato:()=>mq,songbird:()=>mX,songbirdTestnet:()=>m$,sonic:()=>m_,sonicBlazeTestnet:()=>m0,sonicTestnet:()=>m1,sophon:()=>m6,sophonTestnet:()=>m5,sova:()=>
8m2,sovaSepolia:()=>m3,spicy:()=>m8,statusNetworkSepolia:()=>m7,statusSepolia:()=>m7,step:()=>m4,story:()=>m9,storyAeneid:()=>he,storyOdyssey:()=>ht,storyTestnet:()=>ha,stratis:()=>hr,superlumio:()=>hn,superposition:()=>hs,superseed:()=>ho,superseedSepolia:()=>hi,surgeTestnet:()=>hl,swan:()=>hc,swanProximaTestnet:()=>hd,swanSaturnTestnet:()=>hu,swellchain:()=>hp,swellchainTestnet:()=>hm,swissdlt:()=>hh,syscoin:()=>hb,syscoinTestnet:()=>hf,tac:()=>hy,tacSPB:()=>hx,taiko:()=>hg,taikoHekla:()=>hw,taikoJolnir:()=>hE,taikoKatla:()=>hC,taikoTestnetSepolia:()=>hk,taraxa:()=>hA,taraxaTestnet:()=>hv,teaSepolia:()=>hM,telcoinTestnet:()=>hI,telos:()=>hT,telosTestnet:()=>hD,tenet:()=>hN,ternoa:()=>hS,thaiChain:()=>hU,that:()=>hB,theta:()=>hj,thetaTestnet:()=>hz,thunderCore:()=>hP,thunderTestnet:()=>hO,tiktrixTestnet:()=>hL,tomb:()=>hF,treasure:()=>hR,treasureTopaz:()=>hG,tron:()=>hQ,tronNile:()=>hH,tronShasta:()=>hW,ubiq:()=>hZ,ultra:()=>hY,ultraTestnet:()=>hV,ultron:()=>hK,ultronTestnet:()=>hJ,unichain:()=>hq,unichainSepolia:()=>hX,unique:()=>h$,uniqueOpal:()=>h_,uniqueQuartz:()=>h0,unreal:()=>h1,vana:()=>h6,vanaMoksha:()=>h5,vanar:()=>h2,vechain:()=>h3,velas:()=>h8,viction:()=>h7,victionTestnet:()=>h4,vision:()=>h9,visionTestnet:()=>be,wanchain:()=>bt,wanchainTestnet:()=>ba,weaveVMAlphanet:()=>br,wemix:()=>bn,wemixTestnet:()=>bs,westendAssetHub:()=>bo,whitechain:()=>bi,whitechainTestnet:()=>bl,wmcTestnet:()=>bc,worldLand:()=>bp,worldchain:()=>bd,worldchainSepolia:()=>bu,x1Testnet:()=>bx,xLayer:()=>by,xLayerTestnet:()=>bx,xai:()=>bm,xaiTestnet:()=>bh,xdc:()=>bb,xdcTestnet:()=>bf,xphereMainnet:()=>bg,xphereTestnet:()=>bw,xrOne:()=>bE,xrSepolia:()=>bA,xrplevmDevnet:()=>bC,xrplevmTestnet:()=>bk,yooldoVerse:()=>bv,yooldoVerseTestnet:()=>bM,zenchainTestnet:()=>bI,zeniq:()=>bT,zeroG:()=>sy,zeroGGalileoTestnet:()=>sx,zeroGMainnet:()=>sg,zeroGTestnet:()=>sw,zeroNetwork:()=>bD,zetachain:()=>bN,zetachainAthensTestnet:()=>bS,zhejiang:()=>bU,zilliqa:()=>bB,zilliqaTestnet:()=>bj,zircuit:()=>bz,zircuitGarfieldTestnet:()=>bP,zircuitTestnet:()=>bO,zkFair:()=>bL,zkFairTestnet:()=>bF,zkLinkNova:()=>bR,zkLinkNovaSepoliaTestnet:()=>bG,zkSync:()=>bQ,zkSyncInMemoryNode:()=>bH,zkSyncLocalNode:()=>bV,zkSyncSepoliaTestnet:()=>bK,zksync:()=>bQ,zksyncInMemoryNode:()=>bH,zksyncLocalCustomHyperchain:()=>bW,zksyncLocalHyperchain:()=>bZ,zksyncLocalHyperchainL1:()=>bY,zksyncLocalNode:()=>bV,zksyncSepoliaTestnet:()=>bK,zora:()=>bJ,zoraSepolia:()=>bq,zoraTestnet:()=>bX});var k=Object.defineProperty,A=Object.defineProperties,v=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,D=(e,t,a)=>t in e?k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,N=(e,t)=>{for(var a in t||(t={}))I.call(t,a)&&D(e,a,t[a]);if(M)for(var a of M(t))T.call(t,a)&&D(e,a,t[a]);return e},S=(e,t)=>A(e,v(t)),U=(e,t)=>{var a={};for(var r in e)I.call(e,r)&&0>t.indexOf(r)&&(a[r]=e[r]);if(null!=e&&M)for(var r of M(e))0>t.indexOf(r)&&T.call(e,r)&&(a[r]=e[r]);return a},B=(e,t,a)=>new Promise((r,n)=>{var s=e=>{try{i(a.next(e))}catch(e){n(e)}},o=e=>{try{i(a.throw(e))}catch(e){n(e)}},i=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,o);i((a=a.apply(e,t)).next())}),j=a(51011),z=a(85622);function P(e){let{batch:t,chain:a,ccipRead:r,key:n="base",name:s="Base Client",type:o="base"}=e,i=e.experimental_blockTag??("number"==typeof a?.experimental_preconfirmationTime?"pending":void 0),l=Math.min(Math.max(Math.floor((a?.blockTime??12e3)/2),500),4e3),c=e.pollingInterval??l,d=e.cacheTime??c,u=e.account?(0,j.J)(e.account):void 0,{config:p,request:m,value:h}=e.transport({chain:a,pollingInterval:c}),b={account:u,batch:t,cacheTime:d,ccipRead:r,chain:a,key:n,name:s,pollingInterval:c,request:m,transport:{...p,...h},type:o,uid:(0,z.L)(),...i?{experimental_blockTag:i}:{}};return Object.assign(b,{extend:function e(t){return a=>{let r=a(t);for(let e in b)delete r[e];let n={...t,...r};return Object.assign(n,{extend:e(n)})}}(b)})}let O=e=>t=>{try{let a=e(t);if(a instanceof Promise)return a;return{then:e=>O(e)(a),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>O(t)(e)}}},L=e=>{let t,a=new Set,r=(e,r)=>{let n="function"==typeof e?e(t):e;if(!Object.is(n,t)){let e=t;t=(null!=r?r:"object"!=typeof n||null===n)?n:Object.assign({},t,n),a.forEach(a=>a(t,e))}},n=()=>t,s={setState:r,getState:n,getInitialState:()=>o,subscribe:e=>(a.add(e),()=>a.delete(e))},o=t=e(r,n,s);return s},F=e=>e?L(e):L;var R=a(96685),G=a(65261),Q=a(70509),H=a(7528),W=a(84428);let Z="3.0.0";var Y=function(e,t,a,r){if("a"===a&&!r)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===a?r:"a"===a?r.call(e):r?r.value:t.get(e)};
8class V extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return`@wagmi/core@${Z}`}constructor(e,t={}){super(),w.add(this),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:"WagmiCoreError"});const a=t.cause instanceof V?t.cause.details:t.cause?.message?t.cause.message:t.details,r=t.cause instanceof V&&t.cause.docsPath||t.docsPath;this.message=[e||"An error occurred.","",...t.metaMessages?[...t.metaMessages,""]:[],...r?[`Docs: ${this.docsBaseUrl}${r}.html${t.docsSlug?`#${t.docsSlug}`:""}`]:[],...a?[`Details: ${a}`]:[],`Version: ${this.version}`].join("\n"),t.cause&&(this.cause=t.cause),this.details=a,this.docsPath=r,this.metaMessages=t.metaMessages,this.shortMessage=e}walk(e){return Y(this,w,"m",E).call(this,this,e)}}w=new WeakSet,E=function e(t,a){return a?.(t)?t:t.cause?Y(this,w,"m",e).call(this,t.cause,a):t};class K extends V{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}class J extends V{constructor(){super("Connector already connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAlreadyConnectedError"})}}class q extends V{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}}class X extends V{constructor({address:e,connector:t}){super(`Account "${e}" not found for connector "${t.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}}class $ extends V{constructor({connectionChainId:e,connectorChainId:t}){super(`The current chain of the connector (id: ${t}) does not match the connection's chain (id: ${e}).`,{metaMessages:[`Current Chain ID: ${t}`,`Expected Chain ID: ${e}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}}class _ extends V{constructor({connector:e}){super(`Connector "${e.name}" unavailable while reconnecting.`,{details:"During the reconnection step, the only connector methods guaranteed to be available are: `id`, `name`, `type`, `uid`. All other methods are not guaranteed to be available until reconnection completes and connectors are fully restored. This error commonly occurs for connectors that asynchronously inject after reconnection has already started."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorUnavailableReconnectingError"})}}class ee extends V{constructor(){super("Provider not found."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderNotFoundError"})}}class et extends V{constructor({connector:e}){super(`"${e.name}" does not support programmatic chain switching.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainNotSupportedError"})}}function ea(e={}){let t,a,r,n,{shimDisconnect:s=!0,unstable_shimAsyncInject:o}=e;function i(){let t=e.target;if("function"==typeof t){let e=t();if(e)return e}return"object"==typeof t?t:"string"==typeof t?{...er[t]??{id:t,name:`${t[0].toUpperCase()}${t.slice(1)}`,provider:`is${t[0].toUpperCase()}${t.slice(1)}`}}:{id:"injected",name:"Injected",provider:e=>e?.ethereum}}return l=>({get icon(){return i().icon},get id(){return i().id},get name(){return i().name},type:ea.type,async setup(){let a=await this.getProvider();a?.on&&e.target&&(r||(r=this.onConnect.bind(this),a.on("connect",r)),t||(t=this.onAccountsChanged.bind(this),a.on("accountsChanged",t)))},async connect({chainId:o,isReconnecting:i,withCapabilities:c}={}){let d=await this.getProvider();if(!d)throw new ee;let u=[];
8if(i)u=await this.getAccounts().catch(()=>[]);else if(s)try{let e=await d.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]});(u=e[0]?.caveats?.[0]?.value?.map(e=>(0,R.b)(e))).length>0&&(u=await this.getAccounts())}catch(e){if(e.code===G.vx.code)throw new G.vx(e);if(e.code===G.qZ.code)throw e}try{u?.length||i||(u=(await d.request({method:"eth_requestAccounts"})).map(e=>(0,R.b)(e))),r&&(d.removeListener("connect",r),r=void 0),t||(t=this.onAccountsChanged.bind(this),d.on("accountsChanged",t)),a||(a=this.onChainChanged.bind(this),d.on("chainChanged",a)),n||(n=this.onDisconnect.bind(this),d.on("disconnect",n));let p=await this.getChainId();if(o&&p!==o){let e=await this.switchChain({chainId:o}).catch(e=>{if(e.code===G.vx.code)throw e;return{id:p}});p=e?.id??p}return s&&await l.storage?.removeItem(`${this.id}.disconnected`),e.target||await l.storage?.setItem("injected.connected",!0),{accounts:c?u.map(e=>({address:e,capabilities:{}})):u,chainId:p}}catch(e){if(e.code===G.vx.code)throw new G.vx(e);if(e.code===G.qZ.code)throw new G.qZ(e);throw e}},async disconnect(){let t=await this.getProvider();if(!t)throw new ee;a&&(t.removeListener("chainChanged",a),a=void 0),n&&(t.removeListener("disconnect",n),n=void 0),r||(r=this.onConnect.bind(this),t.on("connect",r));try{await (0,Q.w)(()=>t.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}s&&await l.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await l.storage?.removeItem("injected.connected")},async getAccounts(){let e=await this.getProvider();if(!e)throw new ee;return(await e.request({method:"eth_accounts"})).map(e=>(0,R.b)(e))},async getChainId(){let e=await this.getProvider();if(!e)throw new ee;return Number(await e.request({method:"eth_chainId"}))},async getProvider(){let e;if("undefined"==typeof window)return;let t=i();return(e="function"==typeof t.provider?t.provider(window):"string"==typeof t.provider?en(window,t.provider):t.provider)&&!e.removeListener&&("off"in e&&"function"==typeof e.off?e.removeListener=e.off:e.removeListener=()=>{}),e},async isAuthorized(){try{if(s&&await l.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await l.storage?.getItem("injected.connected"))return!1;if(!await this.getProvider()){if(void 0!==o&&!1!==o){let e=async()=>("undefined"!=typeof window&&window.removeEventListener("ethereum#initialized",e),!!await this.getProvider()),t="number"==typeof o?o:1e3;if(await Promise.race([..."undefined"!=typeof window?[new Promise(t=>window.addEventListener("ethereum#initialized",()=>t(e()),{once:!0}))]:[],new Promise(a=>setTimeout(()=>a(e()),t))]))return!0}throw new ee}return!!(await (0,H.b)(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let a=await this.getProvider();if(!a)throw new ee;let r=l.chains.find(e=>e.id===t);if(!r)throw new G.ch(new K);let n=new Promise(e=>{let a=r=>{"chainId"in r&&r.chainId===t&&(l.emitter.off("change",a),e())};l.emitter.on("change",a)});try{return await Promise.all([a.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,W.cK)(t)}]}).then(async()=>{await this.getChainId()===t&&l.emitter.emit("change",{chainId:t})}),n]),r}catch(s){if(4902===s.code||s?.data?.originalError?.code===4902)try{let s,o,{default:i,...c}=r.blockExplorers??{};e?.blockExplorerUrls?s=e.blockExplorerUrls:i&&(s=[i.url,...Object.values(c).map(e=>e.url)]),o=e?.rpcUrls?.length?e.rpcUrls:[r.rpcUrls.default?.http[0]??""];let d={blockExplorerUrls:s,chainId:(0,W.cK)(t),chainName:e?.chainName??r.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??r.nativeCurrency,rpcUrls:o};return await Promise.all([a.request({method:"wallet_addEthereumChain",params:[d]}).then(async()=>{if(await this.getChainId()===t)l.emitter.emit("change",{chainId:t});else throw new G.vx(Error("User rejected switch after adding network."))}),n]),r}catch(e){throw new G.vx(e)}if(s.code===G.vx.code)throw new G.vx(s);throw new G.ch(s)}},async onAccountsChanged(e){if(0===e.length)this.onDisconnect();else if(l.emitter.listenerCount("connect")){let e=(await this.getChainId()).toString();this.onConnect({chainId:e}),s&&await l.storage?.removeItem(`${this.id}.disconnected`)}else l.emitter.emit("change",{accounts:e.map(e=>(0,R.b)(e))})},onChainChanged(e){let t=Number(e);l.emitter.emit("change",{chainId:t})},async onConnect(e){let s=await this.getAccounts();if(0===s.length)return;let o=Number(e.chainId);l.emitter.emit("connect",{accounts:s,chainId:o});let i=await this.getProvider();i&&(r&&(i.removeListener("connect",r),r=void 0),t||(t=this.onAccountsChanged.bind(this),i.on("accountsChanged",t)),a||(a=this.onChainChanged.bind(this),i.on("chainChanged",a)),n||(n=this.onDisconnect.bind(this),i.on("disconnect",n)))},async onDisconnect(e){let t=await this.getProvider();e&&1013===e.code&&t&&(await this.getAccounts()).length||(l.emitter.emit("disconnect"),t&&(a&&(t.removeListener("chainChanged",a),a=void 0),n&&(t.removeListener("disconnect",n),n=void 0),r||(r=this.onConnect.bind(this),t.on("connect",r))))}})}ea.type="injected";let er={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider:e=>e?.coinbaseWalletExtension?e.coinbaseWalletExtension:en(e,"isCoinbaseWallet")},metaMask:{id:"metaMask",name:"MetaMask",provider:e=>en(e,e=>{if(!e.isMetaMask||e.isBraveWallet&&!e._events&&!e._state)return!1;for(let t of["isApexWallet","isAvalanche","isBitKeep","isBlockWallet","isKuCoinWallet","isMathWallet","isOkxWallet","isOKExWallet","isOneInchIOSWallet","isOneInchAndroidWallet","isOpera","isPhantom","isPortal","isRabby","isTokenPocket","isTokenary","isUniswapWallet","isZerion"])if(e[t])return!1;return!0})}
8,phantom:{id:"phantom",name:"Phantom",provider:e=>e?.phantom?.ethereum?e.phantom?.ethereum:en(e,"isPhantom")}};function en(e,t){function a(e){return"function"==typeof t?t(e):"string"!=typeof t||e[t]}let r=e.ethereum;return r?.providers?r.providers.find(e=>a(e)):r&&a(r)?r:void 0}var es=a(4154);class eo{constructor(e){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new es.b})}on(e,t){this._emitter.on(e,t)}once(e,t){this._emitter.once(e,t)}off(e,t){this._emitter.off(e,t)}emit(e,...t){let a=t[0];this._emitter.emit(e,{uid:this.uid,...a})}listenerCount(e){return this._emitter.listenerCount(e)}}function ei(e,t){return JSON.parse(e,(e,a)=>{let r=a;return r?.__type==="bigint"&&(r=BigInt(r.value)),r?.__type==="Map"&&(r=new Map(r.value)),t?.(e,r)??r})}function el(e,t){return e.slice(0,t).join(".")||"."}function ec(e,t){let{length:a}=e;for(let r=0;r<a;++r)if(e[r]===t)return r+1;return 0}function ed(e,t,a,r){var n;let s,o,i,l;return JSON.stringify(e,(n=(e,a)=>{let r=a;return"bigint"==typeof r&&(r={__type:"bigint",value:a.toString()}),r instanceof Map&&(r={__type:"Map",value:Array.from(a.entries())}),t?.(e,r)??r},s=true,o="function"==typeof r,i=[],l=[],function(e,t){if("object"==typeof t)if(i.length){let a=ec(i,this);0===a?i[i.length]=this:(i.splice(a),l.splice(a)),l[l.length]=e;let n=ec(i,t);if(0!==n)return o?r.call(this,e,t,el(l,n)):`[ref=${el(l,n)}]`}else i[0]=t,l[0]=e;return s?n.call(this,e,t):t}),a??void 0)}let eu={getItem:()=>null,setItem:()=>{},removeItem:()=>{}},ep=256;function em(e){let t,a,n,s,o,i,l,c,{multiInjectedProviderDiscovery:d=!0,storage:u=function(e){let{deserialize:t=ei,key:a="wagmi",serialize:r=ed,storage:n=eu}=e;function s(e){return e instanceof Promise?e.then(e=>e).catch(()=>null):e}return{...n,key:a,async getItem(e,r){let o=n.getItem(`${a}.${e}`),i=await s(o);return i?t(i)??null:r??null},async setItem(e,t){let o=`${a}.${e}`;null===t?await s(n.removeItem(o)):await s(n.setItem(o,r(t)))},async removeItem(e){await s(n.removeItem(`${a}.${e}`))}}}({storage:(a="undefined"!=typeof window&&window.localStorage?window.localStorage:eu,{getItem:e=>a.getItem(e),removeItem(e){a.removeItem(e)},setItem(e,t){try{a.setItem(e,t)}catch{}}})}),syncConnectedChain:p=!0,ssr:m=!1,...h}=e,b="undefined"!=typeof window&&d?(n=new Set,s=[],i=(o=()=>(function(e){if("undefined"==typeof window)return;let t=t=>e(t.detail);return window.addEventListener("eip6963:announceProvider",t),window.dispatchEvent(new CustomEvent("eip6963:requestProvider")),()=>window.removeEventListener("eip6963:announceProvider",t)})(e=>{s.some(({info:t})=>t.uuid===e.info.uuid)||(s=[...s,e],n.forEach(t=>t(s,{added:[e]})))}))(),{_listeners:()=>n,clear(){n.forEach(e=>e([],{removed:[...s]})),s=[]},destroy(){this.clear(),n.clear(),i?.()},findProvider:({rdns:e})=>s.find(t=>t.info.rdns===e),getProviders:()=>s,reset(){this.clear(),i?.(),i=o()},subscribe:(e,{emitImmediately:t}={})=>(n.add(e),t&&e(s,{added:s}),()=>n.delete(e))}):void 0,f=F(()=>h.chains),y=F(()=>{let e=[],t=new Set;for(let a of h.connectors??[]){let r=x(a);if(e.push(r),!m&&r.rdns)for(let e of"string"==typeof r.rdns?[r.rdns]:r.rdns)t.add(e)}if(!m&&b)for(let a of b.getProviders())t.has(a.info.rdns)||e.push(x(g(a)));return e});function x(e){let t=new eo(function(e=11){if(!r||ep+e>512){r="",ep=0;for(let e=0;e<256;e++)r+=(256+256*Math.random()|0).toString(16).substring(1)}return r.substring(ep,ep+++e)}()),a={...e({emitter:t,chains:f.getState(),storage:u,transports:h.transports}),emitter:t,uid:t.uid};return t.on("connect",M),a.setup?.(),a}function g(e){let{info:t}=e,a=e.provider;return ea({target:{...t,id:t.rdns,provider:a}})}let w=new Map;function E(){return{chainId:f.getState()[0].id,connections:new Map,current:null,status:"disconnected"}}let C="0.0.0-canary-";t=Z.startsWith(C)?Number.parseInt(Z.replace(C,""),10):Number.parseInt(Z.split(".")[0]??"0",10);let k=F((c=u?(l={migrate(e,a){if(a===t)return e;let r=E(),n=A(e,r.chainId);return{...r,chainId:n}},name:"store",partialize:e=>({connections:{__type:"Map",value:Array.from(e.connections.entries()).map(([e,t])=>{let{id:a,name:r,type:n,uid:s}=t.connector;return[e,{...t,connector:{id:a,name:r,type:n,uid:s}}]})},chainId:e.chainId,current:e.current}),merge(e,t){"object"==typeof e&&e&&"status"in e&&delete e.status;let a=A(e,t.chainId);return{...t,...e,chainId:a}},skipHydration:m,storage:u,version:t},(e,t,a)=>{let r,n={storage:function(e,t){let a;try{a=e()}catch(e){return}return{getItem:e=>{var t;let r=e=>null===e?null:JSON.parse(e,void 0),n=null!=(t=a.getItem(e))?t:null;return n instanceof Promise?n.then(r):r(n)},setItem:(e,t)=>
8a.setItem(e,JSON.stringify(t,void 0)),removeItem:e=>a.removeItem(e)}}(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...l},s=!1,o=new Set,i=new Set,c=n.storage;if(!c)return E((...t)=>{console.warn(`[zustand persist middleware] Unable to update item '${n.name}', the given storage is currently unavailable.`),e(...t)},t,a);let d=()=>{let e=n.partialize({...t()});return c.setItem(n.name,{state:e,version:n.version})},u=a.setState;a.setState=(e,t)=>{u(e,t),d()};let p=E((...t)=>{e(...t),d()},t,a);a.getInitialState=()=>p;let m=()=>{var a,l;if(!c)return;s=!1,o.forEach(e=>{var a;return e(null!=(a=t())?a:p)});let u=(null==(l=n.onRehydrateStorage)?void 0:l.call(n,null!=(a=t())?a:p))||void 0;return O(c.getItem.bind(c))(n.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===n.version)return[!1,e.state];else{if(n.migrate)return[!0,n.migrate(e.state,e.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(a=>{var s;let[o,i]=a;if(e(r=n.merge(i,null!=(s=t())?s:p),!0),o)return d()}).then(()=>{null==u||u(r,void 0),r=t(),s=!0,i.forEach(e=>e(r))}).catch(e=>{null==u||u(void 0,e)})};return a.persist={setOptions:e=>{n={...n,...e},e.storage&&(c=e.storage)},clearStorage:()=>{null==c||c.removeItem(n.name)},getOptions:()=>n,rehydrate:()=>m(),hasHydrated:()=>s,onHydrate:e=>(o.add(e),()=>{o.delete(e)}),onFinishHydration:e=>(i.add(e),()=>{i.delete(e)})},n.skipHydration||m(),r||p}):E,(e,t,a)=>{let r=a.subscribe;return a.subscribe=(e,t,n)=>{let s=e;if(t){let r=(null==n?void 0:n.equalityFn)||Object.is,o=e(a.getState());s=a=>{let n=e(a);if(!r(o,n)){let e=o;t(o=n,e)}},(null==n?void 0:n.fireImmediately)&&t(o,o)}return r(s)},c(e,t,a)}));function A(e,t){return e&&"object"==typeof e&&"chainId"in e&&"number"==typeof e.chainId&&f.getState().some(t=>t.id===e.chainId)?e.chainId:t}function v(e){k.setState(t=>{let a=t.connections.get(e.uid);return a?{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts??a.accounts,chainId:e.chainId??a.chainId,connector:a.connector})}:t})}function M(e){"connecting"!==k.getState().status&&"reconnecting"!==k.getState().status&&k.setState(t=>{let a=y.getState().find(t=>t.uid===e.uid);return a?(a.emitter.listenerCount("connect")&&a.emitter.off("connect",v),a.emitter.listenerCount("change")||a.emitter.on("change",v),a.emitter.listenerCount("disconnect")||a.emitter.on("disconnect",I),{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts,chainId:e.chainId,connector:a}),current:e.uid,status:"connected"}):t})}function I(e){k.setState(t=>{let a=t.connections.get(e.uid);if(a){let e=a.connector;e.emitter.listenerCount("change")&&a.connector.emitter.off("change",v),e.emitter.listenerCount("disconnect")&&a.connector.emitter.off("disconnect",I),e.emitter.listenerCount("connect")||a.connector.emitter.on("connect",M)}if(t.connections.delete(e.uid),0===t.connections.size)return{...t,connections:new Map,current:null,status:"disconnected"};let r=t.connections.values().next().value;return{...t,connections:new Map(t.connections),current:r.connector.uid}})}return k.setState(E()),p&&k.subscribe(({connections:e,current:t})=>t?e.get(t)?.chainId:void 0,e=>{if(f.getState().some(t=>t.id===e))return k.setState(t=>({...t,chainId:e??t.chainId}))}),b?.subscribe(e=>{let t=new Set,a=new Set;for(let e of y.getState())if(t.add(e.id),e.rdns)for(let t of"string"==typeof e.rdns?[e.rdns]:e.rdns)a.add(t);let r=[];for(let n of e){if(a.has(n.info.rdns))continue;let e=x(g(n));t.has(e.id)||r.push(e)}(!u||k.persist.hasHydrated())&&y.setState(e=>[...e,...r],!0)}),{get chains(){return f.getState()},get connectors(){return y.getState()},storage:u,getClient:function(e={}){let t,a=e.chainId??k.getState().chainId,r=f.getState().find(e=>e.id===a);if(e.chainId&&!r)throw new K;{let e=w.get(k.getState().chainId);if(e&&!r)return e;if(!r)throw new K}{let e=w.get(a);if(e)return e}if(h.client)t=h.client({chain:r});else{let e=r.id,a=f.getState().map(e=>e.id),n={};for(let[t,r]of Object.entries(h))if("chains"!==t&&"client"!==t&&"connectors"!==t&&"transports"!==t)if("object"==typeof r)if(e in r)n[t]=r[e];else{if(a.some(e=>e in r))continue;n[t]=r}else n[t]=r;t=P({...n,chain:r,batch:n.batch??{multicall:!0},transport:t=>h.transports[e]({...t,connectors:y})})}return w.set(a,t),t},get state(){return k.getState()},setState(e){let t;t="function"==typeof e?e(k.getState()):e;let a=E();"object"!=typeof t&&(t=a),Object.keys(a).some(e=>!(e in t))&&(t=a),k.setState(t,!0)},subscribe:(e,t,a)=>k.subscribe(e,t,a?{...a,fireImmediately:a.emitImmediately}:void 0),_internal:{mipd:b,async revalidate(){let e=k.getState(),t=e.connections,a=e.current;for(let[,e]of t){let r=e.connector;r.isAuthorized&&await r.isAuthorized()||(t.delete(r.uid),a===r.uid&&(a=null))}k.setState(e=>({...e,connections:t,current:a}))},store:k,ssr:!!m,syncConnectedChain:p,transports:h.transports,chains:{setState(e){let t="function"==typeof e?e(f.getState()):e;if(0!==t.length)return f.setState(t,!0)},subscribe:e=>f.subscribe(e)}
8,connectors:{providerDetailToConnector:g,setup:x,setState:e=>y.setState("function"==typeof e?e(y.getState()):e,!0),subscribe:e=>y.subscribe(e)},events:{change:v,connect:M,disconnect:I}}}}let eh=({appName:e,appDescription:t,appUrl:a,appIcon:r})=>({name:e,description:null!=t?t:e,url:null!=a?a:"undefined"!=typeof window?window.location.href:"",icons:[...r?[r]:[]]}),eb=(e,{para:t,projectId:a,walletConnectParameters:r,appName:n,appDescription:s,appUrl:o,appIcon:i,createFarcasterConnector:l})=>{if(!e.length)return[];let c=-1,d=[],u=[],p=eh({appName:n,appDescription:s,appUrl:o,appIcon:i});for(let s of(e.forEach(e=>{c++;let s=e({para:t,projectId:a,appName:n,appIcon:i,options:N({metadata:p},r),walletConnectParameters:N({metadata:p},r),createFarcasterConnector:l}),o=S(N({},s),{index:c});u.push(o)}),function(e,t){let a=[];for(let t of e)a.some(e=>e.id===t.id)||a.push(t);return a}([...u],0))){let{createConnector:e}=s,t=U(s,["createConnector"]),a=e=>({paraDetails:Object.fromEntries(Object.entries(N(S(N({},t),{isParaConnector:!0}),e||{})).filter(([e,t])=>void 0!==t))});"WALLETCONNECT"===t.internalId&&e&&d.push(e(a({isWalletConnectModalConnector:!0,showQrModal:!0}))),e&&d.push(e(a()))}return d};var ef=Object.defineProperty,ey=Object.defineProperties,ex=Object.getOwnPropertyDescriptors,eg=Object.getOwnPropertySymbols,ew=Object.prototype.hasOwnProperty,eE=Object.prototype.propertyIsEnumerable,eC=(e,t,a)=>t in e?ef(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ek=(e,t)=>{for(var a in t||(t={}))ew.call(t,a)&&eC(e,a,t[a]);if(eg)for(var a of eg(t))eE.call(t,a)&&eC(e,a,t[a]);return e},eA=(e,t,a)=>new Promise((r,n)=>{var s=e=>{try{i(a.next(e))}catch(e){n(e)}},o=e=>{try{i(a.throw(e))}catch(e){n(e)}},i=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,o);i((a=a.apply(e,t)).next())}),ev=a(93247),eM=a(99339);a(41508);var eI=a(37295),eT=a(90309);let eD=new Map;async function eN(e){let{getSocket:t,keepAlive:a=!0,key:r="socket",reconnect:n=!0,url:s}=e,{interval:o=3e4}="object"==typeof a?a:{},{attempts:i=5,delay:l=2e3}="object"==typeof n?n:{},c=JSON.stringify({keepAlive:a,key:r,url:s,reconnect:n}),d=eD.get(c);if(d)return d;let u=0,{schedule:p}=(0,eI.u)({id:c,fn:async()=>{let e,r,p,m=new Map,h=new Map,b=!1;function f(){n&&u<i?b||(b=!0,u++,r?.close(),setTimeout(async()=>{await y().catch(console.error),b=!1},l)):(m.clear(),h.clear())}async function y(){let i=await t({onClose(){for(let e of m.values())e.onError?.(new ev.Oz({url:s}));for(let e of h.values())e.onError?.(new ev.Oz({url:s}));f()},onError(t){for(let a of(e=t,m.values()))a.onError?.(e);for(let t of h.values())t.onError?.(e);f()},onOpen(){e=void 0,u=0},onResponse(e){let t="eth_subscription"===e.method,a=t?e.params.subscription:e.id,r=t?h:m,n=r.get(a);n&&n.onResponse(e),t||r.delete(a)}});if(r=i,a&&(p&&clearInterval(p),p=setInterval(()=>r.ping?.(),o)),n&&h.size>0)for(let[e,{onResponse:t,body:a,onError:r}]of h.entries())a&&(h.delete(e),d?.request({body:a,onResponse:t,onError:r}));return i}return await y(),e=void 0,d={close(){p&&clearInterval(p),r.close(),eD.delete(c)},get socket(){return r},request({body:t,onError:a,onResponse:n}){e&&a&&a(e);let s=t.id??eT.q.take(),o=e=>{("number"!=typeof e.id||s===e.id)&&("eth_subscribe"===t.method&&"string"==typeof e.result&&h.set(e.result,{onResponse:o,onError:a,body:t}),"eth_unsubscribe"===t.method&&h.delete(t.params?.[0]),n(e))};m.set(s,{onResponse:o,onError:a});try{r.request({body:{jsonrpc:"2.0",id:s,...t}})}catch(e){a?.(e)}},requestAsync({body:e,timeout:t=1e4}){return(0,Q.w)(()=>new Promise((t,a)=>this.request({body:e,onError:a,onResponse:t})),{errorInstance:new ev.MU({body:e,url:s}),timeout:t})},requests:m,subscriptions:h,url:s},eD.set(c,d),[d]}}),[m,[h]]=await p();return h}async function eS(e,t={}){let{keepAlive:r,reconnect:n}=t;return eN({async getSocket({onClose:t,onError:r,onOpen:n,onResponse:s}){let o=await a.e(3345).then(a.bind(a,23345)).then(e=>e.WebSocket),i=new o(e);function l(){i.removeEventListener("close",l),i.removeEventListener("message",c),i.removeEventListener("error",r),i.removeEventListener("open",n),t()}function c({data:e}){if("string"!=typeof e||0!==e.trim().length)try{let t=JSON.parse(e);s(t)}catch(e){r(e)}}i.addEventListener("close",l),i.addEventListener("message",c),i.addEventListener("error",r),i.addEventListener("open",n),i.readyState===o.
8CONNECTING&&await new Promise((e,t)=>{i&&(i.onopen=e,i.onerror=t)});let{close:d}=i;return Object.assign(i,{close(){d.bind(i)(),l()},ping(){try{if(i.readyState===i.CLOSED||i.readyState===i.CLOSING)throw new ev.Pr({url:i.url,cause:new ev.Oz({url:i.url})});i.send(JSON.stringify({jsonrpc:"2.0",id:null,method:"net_version",params:[]}))}catch(e){r(e)}},request({body:e}){if(i.readyState===i.CLOSED||i.readyState===i.CLOSING)throw new ev.Pr({body:e,url:i.url,cause:new ev.Oz({url:i.url})});return i.send(JSON.stringify(e))}})},keepAlive:r,reconnect:n,url:e})}async function eU(e){let t=await eS(e);return Object.assign(t.socket,{requests:t.requests,subscriptions:t.subscriptions})}var eB=a(85177),ej=a(70610),ez=a(18587),eP=a(73320),eO=a(4181),eL=a(75411),eF=a(12581),eR=a(66568),eG=a(78568);function eQ(e){if(!(e instanceof eR.C))return!1;let t=e.walk(e=>e instanceof eG.M);return t instanceof eG.M&&(t.data?.errorName==="HttpError"||t.data?.errorName==="ResolverError"||t.data?.errorName==="ResolverNotContract"||t.data?.errorName==="ResolverNotFound"||t.data?.errorName==="ReverseAddressMismatch"||t.data?.errorName==="UnsupportedResolverProfile")}var eH=a(54395),eW=a(76429),eZ=a(22106),eY=a(18860),eV=a(89762);function eK(e){if(66!==e.length||0!==e.indexOf("[")||65!==e.indexOf("]"))return null;let t=`0x${e.slice(1,65)}`;return(0,eV.q)(t)?t:null}function eJ(e){let t=new Uint8Array(32).fill(0);if(!e)return(0,W.My)(t);let a=e.split(".");for(let e=a.length-1;e>=0;e-=1){let r=eK(a[e]),n=r?(0,eZ.ZJ)(r):(0,eY.S)((0,eZ.Af)(a[e]),"bytes");t=(0,eY.S)((0,eW.xW)([t,n]),"bytes")}return(0,W.My)(t)}function eq(e){let t=e.replace(/^\.|\.$/gm,"");if(0===t.length)return new Uint8Array(1);let a=new Uint8Array((0,eZ.Af)(t).byteLength+2),r=0,n=t.split(".");for(let e=0;e<n.length;e++){var s;let t=(0,eZ.Af)(n[e]);t.byteLength>255&&(t=(0,eZ.Af)((s=function(e){let t=new Uint8Array(32).fill(0);return e?eK(e)||(0,eY.S)((0,eZ.Af)(e)):(0,W.My)(t)}(n[e]),`[${s.slice(2)}]`))),a[r]=t.length,a.set(t,r+1),r+=t.length+1}return a.byteLength!==r+1?a.slice(0,r+1):a}function eX(e,t,a){let r=e[t.name];if("function"==typeof r)return r;let n=e[a];return"function"==typeof n?n:a=>t(e,a)}var e$=a(80044);function e_(e,{abi:t,address:a,args:r,docsPath:n,functionName:s,sender:o}){let i=e instanceof eG.$S?e:e instanceof eR.C?e.walk(e=>"data"in e)||e.walk():{},{code:l,data:c,details:d,message:u,shortMessage:p}=i,m=e instanceof e$.O?new eG.rR({functionName:s}):[3,G.bq.code].includes(l)&&(c||d||u||p)?new eG.M({abi:t,data:"object"==typeof c?c.data:c,functionName:s,message:i instanceof ev.J8?d:p??u}):e;return new eG.bG(m,{abi:t,args:r,contractAddress:a,docsPath:n,functionName:s,sender:o})}var e0=a(30833);async function e1(e,t){let{abi:a,address:r,args:n,functionName:s,...o}=t,i=(0,eO.p)({abi:a,args:n,functionName:s});try{let{data:t}=await eX(e,e0.T,"call")({...o,data:i,to:r});return(0,eP.e)({abi:a,args:n,functionName:s,data:t||"0x"})}catch(e){throw e_(e,{abi:a,address:r,args:n,docsPath:"/docs/contract/readContract",functionName:s})}}async function e6(e,t){let{blockNumber:a,blockTag:r,coinType:n,name:s,gatewayUrls:o,strict:i}=t,{chain:l}=e,c=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw Error("client chain not configured. universalResolverAddress is required.");return(0,eL.M)({blockNumber:a,chain:l,contract:"ensUniversalResolver"})})(),d=l?.ensTlds;if(d&&!d.some(e=>s.endsWith(e)))return null;let u=null!=n?[eJ(s),BigInt(n)]:[eJ(s)];try{let t=(0,eO.p)({abi:ez.Rm,functionName:"addr",args:u}),n={address:c,abi:ez.Ag,functionName:"resolveWithGateways",args:[(0,W.nj)(eq(s)),t,o??[eH.J]],blockNumber:a,blockTag:r},i=eX(e,e1,"readContract"),l=await i(n);if("0x"===l[0])return null;let d=(0,eP.e)({abi:ez.Rm,args:u,functionName:"addr",data:l[0]});if("0x"===d||"0x00"===(0,eF.B)(d))return null;return d}catch(e){if(i)throw e;if(eQ(e))return null;throw e}}class e5 extends eR.C{constructor({data:e}){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(e)}`],name:"EnsAvatarInvalidMetadataError"})}}class e2 extends eR.C{constructor({reason:e}
vendor: 9,961 bytes, line 8
8){super(`ENS NFT avatar URI is invalid. ${e}`,{name:"EnsAvatarInvalidNftUriError"})}}class e3 extends eR.C{constructor({uri:e}){super(`Unable to resolve ENS avatar URI "${e}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class e8 extends eR.C{constructor({namespace:e}){super(`ENS NFT avatar namespace "${e}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}eR.C;let e7=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,e4=/^(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>\/.*)?$/,e9=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,te=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function tt(e){try{let t=await fetch(e,{method:"HEAD"});if(200===t.status){let e=t.headers.get("content-type");return e?.startsWith("image/")}return!1}catch(t){if("object"==typeof t&&void 0!==t.response||!Object.hasOwn(globalThis,"Image"))return!1;return new Promise(t=>{let a=new Image;a.onload=()=>{t(!0)},a.onerror=()=>{t(!1)},a.src=e})}}function ta(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function tr({uri:e,gatewayUrls:t}){let a=e9.test(e);if(a)return{uri:e,isOnChain:!0,isEncoded:a};let r=ta(t?.ipfs,"https://ipfs.io"),n=ta(t?.arweave,"https://arweave.net"),s=e.match(e7),{protocol:o,subpath:i,target:l,subtarget:c=""}=s?.groups||{},d="ipns:/"===o||"ipns/"===i,u="ipfs:/"===o||"ipfs/"===i||e4.test(e);if(e.startsWith("http")&&!d&&!u){let a=e;return t?.arweave&&(a=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:a,isOnChain:!1,isEncoded:!1}}if((d||u)&&l)return{uri:`${r}/${d?"ipns":"ipfs"}/${l}${c}`,isOnChain:!1,isEncoded:!1};if("ar:/"===o&&l)return{uri:`${n}/${l}${c||""}`,isOnChain:!1,isEncoded:!1};let p=e.replace(te,"");if(p.startsWith("<svg")&&(p=`data:image/svg+xml;base64,${btoa(p)}`),p.startsWith("data:")||p.startsWith("{"))return{uri:p,isOnChain:!0,isEncoded:!1};throw new e3({uri:e})}function tn(e){if("object"!=typeof e||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new e5({data:e});return e.image||e.image_url||e.image_data}async function ts({gatewayUrls:e,uri:t}){try{let a=await fetch(t).then(e=>e.json());return await to({gatewayUrls:e,uri:tn(a)})}catch{throw new e3({uri:t})}}async function to({gatewayUrls:e,uri:t}){let{uri:a,isOnChain:r}=tr({uri:t,gatewayUrls:e});if(r||await tt(a))return a;throw new e3({uri:t})}async function ti(e,{nft:t}){if("erc721"===t.namespace)return e1(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("erc1155"===t.namespace)return e1(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 e8({namespace:t.namespace})}async function tl(e,{gatewayUrls:t,record:a}){return/eip155:/i.test(a)?tc(e,{gatewayUrls:t,record:a}):to({uri:a,gatewayUrls:t})}async function tc(e,{gatewayUrls:t,record:a}){let r=function(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));let[a,r,n]=t.split("/"),[s,o]=a.split(":"),[i,l]=r.split(":");if(!s||"eip155"!==s.toLowerCase())throw new e2({reason:"Only EIP-155 supported"});if(!o)throw new e2({reason:"Chain ID not found"});if(!l)throw new e2({reason:"Contract address not found"});if(!n)throw new e2({reason:"Token ID not found"});if(!i)throw new e2({reason:"ERC namespace not found"});return{chainID:Number.parseInt(o,10),namespace:i.toLowerCase(),contractAddress:l,tokenID:n}}(a),{uri:n,isOnChain:s,isEncoded:o}=tr({uri:await ti(e,{nft:r}),gatewayUrls:t});if(s&&(n.includes("data:application/json;base64,")||n.startsWith("{")))return to({uri:tn(JSON.parse(o?atob(n.replace("data:application/json;base64,","")):n)),gatewayUrls:t});let i=r.tokenID;return"erc1155"===r.namespace&&(i=i.replace("0x","").padStart(64,"0")),ts({gatewayUrls:t,uri:n.replace(/(?:0x)?{id}/,i)})}async function td(e,t){let{blockNumber:a,blockTag:r,key:n,name:s,gatewayUrls:o,strict:i}=t,{chain:l}=e,c=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw Error("client chain not configured. universalResolverAddress is required.");return(0,eL.M)({blockNumber:a,chain:l,contract:"ensUniversalResolver"})})(),d=l?.ensTlds;if(d&&!d.some(e=>s.endsWith(e)))return null;try{let t={address:c,abi:ez.Ag,args:[(0,W.nj)(eq(s)),(0,eO.p)({abi:ez.SJ,functionName:"text",args:[eJ(s),n]}),o??[eH.J]],functionName:"resolveWithGateways",blockNumber:a,blockTag:r},i=eX(e,e1,"readContract"),l=await i(t);if("0x"===l[0])return null;let d=(0,eP.e)({abi:ez.SJ,functionName:"text",data:l[0]});return""===d?null:d}catch(e){if(i)throw e;if(eQ(e))return null;throw e}}async function tu(e,{blockNumber:t,blockTag:a,assetGatewayUrls:r,name:n,gatewayUrls:s,strict:o,universalResolverAddress:i}){let l=await eX(e,td,"getEnsText")({blockNumber:t,blockTag:a,key:"avatar",name:n,universalResolverAddress:i,gatewayUrls:s,strict:o});if(!l)return null;try{return await tl(e,{record:l,gatewayUrls:r})}catch{return null}}async function tp(e,t){let{address:a,blockNumber:r,blockTag:n,coinType:s=60n,gatewayUrls:o,strict:i}=t,{chain:l}=e,c=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw Error("client chain not configured. universalResolverAddress is required.");return(0,eL.M)({blockNumber:r,chain:l,contract:"ensUniversalResolver"})})();try{let t={address:c,abi:ez.oX,args:[a,s,o??[eH.J]],functionName:"reverseWithGateways",blockNumber:r,blockTag:n},i=eX(e,e1,"readContract"),[l]=await i(t);return l||null}catch(e){if(i)throw e;if(eQ(e))return null;throw e}}async function tm(e,t){let{blockNumber:a,blockTag:r,name:n}=t,{chain:s}=e,o=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!s)throw Error("client chain not configured. universalResolverAddress is required.");return(0,eL.M)({blockNumber:a,chain:s,contract:"ensUniversalResolver"})})(),i=s?.ensTlds;if(i&&!i.some(e=>n.endsWith(e)))throw Error(`${n} is not a valid ENS TLD (${i?.join(", ")}) for chain "${s.name}" (id: ${s.id}).`);let[l]=await eX(e,e1,"readContract")({address:o,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,W.nj)(eq(n))],blockNumber:a,blockTag:r});return l}var th=a(96462),tb=a(89649),tf=a(58637),ty=a(97948);async function tx(e,t){let{account:a=e.account,blockNumber:r,blockTag:n="latest",blobs:s,data:o,gas:i,gasPrice:l,maxFeePerBlobGas:c,maxFeePerGas:d,maxPriorityFeePerGas:u,to:p,value:m,...h}=t,b=a?(0,j.J)(a):void 0;try{(0,ty.c)(t);let a="bigint"==typeof r?(0,W.cK)(r):void 0,f=e.chain?.formatters?.transactionRequest?.format,y=(f||tf.Bv)({...(0,tb.o)(h,{format:f}),account:b,blobs:s,data:o,gas:i,gasPrice:l,maxFeePerBlobGas:c,maxFeePerGas:d,maxPriorityFeePerGas:u,to:p,value:m},"createAccessList"),x=await e.request({method:"eth_createAccessList",params:[y,a||n]});return{accessList:x.accessList,gasUsed:BigInt(x.gasUsed)}}catch(a){throw(0,th.d)(a,{...t,account:b,chain:e.chain})}}function tg(e,{method:t}){let a={};return"fallback"===e.transport.type&&e.transport.onResponse?.(({method:e,response:r,status:n,transport:s})=>{"success"===n&&t===e&&(a[r]=s.request)}),t=>a[t]||e.request}async function tw(e){let t=tg(e,{method:"eth_newBlockFilter"}),a=await e.request({method:"eth_newBlockFilter"});return{id:a,request:t(a),type:"block"}}class tE extends eR.C{constructor(e){super(`Filter type "${e}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var tC=a(8685),tk=a(44497),tA=a(24029),tv=a(42330);let tM="/docs/contract/encodeEventTopics";function tI(e){let{abi:t,eventName:a,args:r}=e,n=t[0];if(a){let e=(0,tv.iY)({abi:t,name:a});if(!e)throw new e$.M_(a,{docsPath:tM});n=e}if("event"!==n.type)throw new e$.M_(void 0,{docsPath:tM});let s=(0,tA.B)(n),o=(0,tC.h)(s),i=[];if(r&&"inputs"in n){let e=n.inputs?.filter(e=>"indexed"in e&&e.indexed),t=Array.isArray(r)?r:Object.values(r).length>0?e?.map(e=>r[e.name])??[]:[];t.length>0&&(i=e?.map((e,a)=>Array.isArray(t[a])?t[a].map((r,n)=>tT({param:e,value:t[a][n]})):void 0!==t[a]&&null!==t[a]?tT({param:e,value:t[a]}):null)??[])}return[o,...i]}function tT({param:e,value:t}){if("string"===e.type||"bytes"===e.type)return(0,eY.S)((0,eZ.ZJ)(t));if("tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/))throw new tE(e.type);return(0,tk.h)([e],[t])}async function tD(e,t){let{address:a,abi:r,args:n,eventName:s,fromBlock:o,strict:i,toBlock:l}=t,c=tg(e,{method:"eth_newFilter"}),d=s?tI({abi:r,args:n,eventName:s}):void 0,u=await e.request({method:"eth_newFilter",params:[{address:a,fromBlock:"bigint"==typeof o?(0,W.cK)(o):o,toBlock:"bigint"==typeof l?(0,W.cK)(l):l,topics:d}]});return{abi:r,args:n,eventName:s,id:u,request:c(u),strict:!!i,type:"event"}}async function tN(e,{address:t,args:a,event:r,events:n,fromBlock:s,strict:o,toBlock:i}={}){let l=n??(r?[r]:void 0),c=tg(e,{method:"eth_newFilter"}),d=[];l&&(d=[l.flatMap(e=>tI({abi:[e],eventName:e.name,args:a}))],r&&(d=d[0]));let u=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:"bigint"==typeof s?(0,W.cK)(s):s,toBlock:"bigint"==typeof i?(0,W.cK)(i):i,...d.length?{topics:d}:{}}]});return{abi:l,args:a,eventName:r?r.name:void 0,fromBlock:s,id:u,request:c(u),strict:!!o,toBlock:i,type:"event"}}async function tS(e){let t=tg(e,{method:"eth_newPendingTransactionFilter"}),a=await e.request({method:"eth_newPendingTransactionFilter"});return{id:a,request:t(a),type:"transaction"}}var tU=a(45696),tB=a(94747);async function tj({hash:e,signature:t}){let r=(0,eV.q)(e)?e:(0,W.nj)(e),{secp256k1:n}=await Promise.resolve().then(a.bind(a,71039)),s=(()=>
vendor: 4,336 bytes, line 8
8{if("object"==typeof t&&"r"in t&&"s"in t){let{r:e,s:a,v:r,yParity:s}=t,o=tz(Number(s??r));return new n.Signature((0,tB.uU)(e),(0,tB.uU)(a)).addRecoveryBit(o)}let e=(0,eV.q)(t)?t:(0,W.nj)(t);if(65!==(0,tU.E)(e))throw Error("invalid signature length");let a=tz((0,tB.ME)(`0x${e.slice(130)}`));return n.Signature.fromCompact(e.substring(2,130)).addRecoveryBit(a)})().recoverPublicKey(r.substring(2)).toHex(!1);return`0x${s}`}function tz(e){if(0===e||1===e)return e;if(27===e)return 0;if(28===e)return 1;throw Error("Invalid yParityOrV value")}async function tP({hash:e,signature:t}){var a;let r;return a=await tj({hash:e,signature:t}),r=(0,eY.S)(`0x${a.substring(4)}`).substring(26),(0,R.o)(`0x${r}`)}var tO=a(14870);function tL(e,t="hex"){let a=function e(t){var a,r;let n,s,o,i;return Array.isArray(t)?(s=tF(n=(a=t.map(t=>e(t))).reduce((e,t)=>e+t.length,0)),{length:n<=55?1+n:1+s+n,encode(e){for(let{encode:t}of(n<=55?e.pushByte(192+n):(e.pushByte(247+s),1===s?e.pushUint8(n):2===s?e.pushUint16(n):3===s?e.pushUint24(n):e.pushUint32(n)),a))t(e)}}):(i=tF((o="string"==typeof(r=t)?(0,eZ.aT)(r):r).length),{length:1===o.length&&o[0]<128?1:o.length<=55?1+o.length:1+i+o.length,encode(e){1===o.length&&o[0]<128||(o.length<=55?e.pushByte(128+o.length):(e.pushByte(183+i),1===i?e.pushUint8(o.length):2===i?e.pushUint16(o.length):3===i?e.pushUint24(o.length):e.pushUint32(o.length))),e.pushBytes(o)}})}(e),r=(0,tO.l)(new Uint8Array(a.length));return(a.encode(r),"hex"===t)?(0,W.My)(r.bytes):r.bytes}function tF(e){if(e<256)return 1;if(e<65536)return 2;if(e<0x1000000)return 3;if(e<0x100000000)return 4;throw new eR.C("Length is too large.")}async function tR(e){let{authorization:t,signature:a}=e;return tP({hash:function(e){let{chainId:t,nonce:a,to:r}=e,n=e.contractAddress??e.address,s=(0,eY.S)((0,eW.aP)(["0x05",tL([t?(0,W.cK)(t):"0x",n,a?(0,W.cK)(a):"0x"])]));return"bytes"===r?(0,eZ.aT)(s):s}(t),signature:a??t})}var tG=a(70536),tQ=a(22160),tH=a(96002);class tW extends eR.C{constructor(e,{account:t,docsPath:a,chain:r,data:n,gas:s,gasPrice:o,maxFeePerGas:i,maxPriorityFeePerGas:l,nonce:c,to:d,value:u}){super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Estimate Gas Arguments:",(0,tH.aO)({from:t?.address,to:d,value:void 0!==u&&`${(0,tG.c)(u)} ${r?.nativeCurrency?.symbol||"ETH"}`,data:n,gas:s,gasPrice:void 0!==o&&`${(0,tQ.Q)(o)} gwei`,maxFeePerGas:void 0!==i&&`${(0,tQ.Q)(i)} gwei`,maxPriorityFeePerGas:void 0!==l&&`${(0,tQ.Q)(l)} gwei`,nonce:c})].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}var tZ=a(4174),tY=a(31750),tV=a(77309);class tK extends eR.C{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class tJ extends eR.C{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class tq extends eR.C{constructor({maxPriorityFeePerGas:e}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,tQ.Q)(e)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}class tX extends eR.C{constructor({blockHash:e,blockNumber:t}){let a="Block";e&&(a=`Block at hash "${e}"`),t&&(a=`Block at number "${t}"`),super(`${a} could not be found.`,{name:"BlockNotFoundError"})}}var t$=a(70910);let t_={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function t0(e,t){let a={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?(0,tB.ME)(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?(0,tB.ME)(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?t_[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&&(a.authorizationList=e.authorizationList.map(e=>({address:e.address,chainId:Number(e.chainId),nonce:Number(e.nonce),r:e.r,s:e.s,yParity:Number(e.yParity)}))),a.yParity=(()=>
vendor: 23,838 bytes, line 8
8{if(e.yParity)return Number(e.yParity);if("bigint"==typeof a.v){if(0n===a.v||27n===a.v)return 0;if(1n===a.v||28n===a.v)return 1;if(a.v>=35n)return+(a.v%2n===0n)}})(),"legacy"===a.type&&(delete a.accessList,delete a.maxFeePerBlobGas,delete a.maxFeePerGas,delete a.maxPriorityFeePerGas,delete a.yParity),"eip2930"===a.type&&(delete a.maxFeePerBlobGas,delete a.maxFeePerGas,delete a.maxPriorityFeePerGas),"eip1559"===a.type&&delete a.maxFeePerBlobGas,a}let t1=(0,t$.q)("transaction",t0);function t6(e,t){let a=(e.transactions??[]).map(e=>"string"==typeof e?e:t0(e));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.gasLimit?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:a,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}let t5=(0,t$.q)("block",t6);async function t2(e,{blockHash:t,blockNumber:a,blockTag:r=e.experimental_blockTag??"latest",includeTransactions:n}={}){let s=n??!1,o=void 0!==a?(0,W.cK)(a):void 0,i=null;if(!(i=t?await e.request({method:"eth_getBlockByHash",params:[t,s]},{dedupe:!0}):await e.request({method:"eth_getBlockByNumber",params:[o||r,s]},{dedupe:!!o})))throw new tX({blockHash:t,blockNumber:a});return(e.chain?.formatters?.block?.format||t6)(i,"getBlock")}async function t3(e){return BigInt(await e.request({method:"eth_gasPrice"}))}async function t8(e,t){return t7(e,t)}async function t7(e,t){let{block:a,chain:r=e.chain,request:n}=t||{};try{let t=r?.fees?.maxPriorityFeePerGas??r?.fees?.defaultPriorityFee;if("function"==typeof t){let r=a||await eX(e,t2,"getBlock")({}),s=await t({block:r,client:e,request:n});if(null===s)throw Error();return s}if(void 0!==t)return t;let s=await e.request({method:"eth_maxPriorityFeePerGas"});return(0,tB.uU)(s)}catch{let[t,r]=await Promise.all([a?Promise.resolve(a):eX(e,t2,"getBlock")({}),eX(e,t3,"getGasPrice")({})]);if("bigint"!=typeof t.baseFeePerGas)throw new tJ;let n=r-t.baseFeePerGas;if(n<0n)return 0n;return n}}async function t4(e,t){return t9(e,t)}async function t9(e,t){let{block:a,chain:r=e.chain,request:n,type:s="eip1559"}=t||{},o=await (async()=>"function"==typeof r?.fees?.baseFeeMultiplier?r.fees.baseFeeMultiplier({block:a,client:e,request:n}):r?.fees?.baseFeeMultiplier??1.2)();if(o<1)throw new tK;let i=o.toString().split(".")[1]?.length??0,l=10**i,c=e=>e*BigInt(Math.ceil(o*l))/BigInt(l),d=a||await eX(e,t2,"getBlock")({});if("function"==typeof r?.fees?.estimateFeesPerGas){let t=await r.fees.estimateFeesPerGas({block:a,client:e,multiply:c,request:n,type:s});if(null!==t)return t}if("eip1559"===s){if("bigint"!=typeof d.baseFeePerGas)throw new tJ;let t="bigint"==typeof n?.maxPriorityFeePerGas?n.maxPriorityFeePerGas:await t7(e,{block:d,chain:r,request:n}),a=c(d.baseFeePerGas);return{maxFeePerGas:n?.maxFeePerGas??a+t,maxPriorityFeePerGas:t}}return{gasPrice:n?.gasPrice??c(await eX(e,t3,"getGasPrice")({}))}}async function ae(e,{address:t,blockTag:a="latest",blockNumber:r}){let n=await e.request({method:"eth_getTransactionCount",params:[t,"bigint"==typeof r?(0,W.cK)(r):a]},{dedupe:!!r});return(0,tB.ME)(n)}function at(e){let{kzg:t}=e,a=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),r="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,eZ.aT)(e)):e.blobs,n=[];for(let e of r)n.push(Uint8Array.from(t.blobToKzgCommitment(e)));return"bytes"===a?n:n.map(e=>(0,W.My)(e))}function aa(e){let{kzg:t}=e,a=e.to??("string"==typeof e.blobs[0]?"hex":"bytes"),r="string"==typeof e.blobs[0]?e.blobs.map(e=>(0,eZ.aT)(e)):e.blobs,n="string"==typeof e.commitments[0]?e.commitments.map(e=>(0,eZ.aT)(e)):e.commitments,s=[];for(let e=0;e<r.length;e++){let a=r[e],o=n[e];s.push(Uint8Array.from(t.computeBlobKzgProof(a,o)))}return"bytes"===a?s:s.map(e=>(0,W.My)(e))}var ar=a(48070);function an(e,t){let a=(0,ar.sc)((0,eV.q)(e,{strict:!1})?(0,eZ.ZJ)(e):e);return"bytes"===(t||"hex")?a:(0,W.nj)(a)}function as(e){let{commitments:t,version:a}=e,r=e.to??("string"==typeof t[0]?"hex":"bytes"),n=[];for(let e of t)n.push(function(e){let{commitment:t,version:a=1}=e,r=e.to??("string"==typeof t?"hex":"bytes"),n=an(t,"bytes");return n.set([a],0),"bytes"===r?n:(0,W.My)(n)}({commitment:e,to:r,version:a}));return n}class ao extends eR.C{constructor({maxSize:e,size:t}){super("Blob size is too large.",{metaMessages:[`Max: ${e} bytes`,`Given: ${t} bytes`],name:"BlobSizeTooLargeError"})}}class ai extends eR.C{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class al extends eR.C{constructor({hash:e,size:t}){super(`Versioned hash "${e}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${t}`],name:"InvalidVersionedHashSizeError"})}}class ac extends eR.C{constructor({hash:e,version:t}){super(`Versioned hash "${e}" version is invalid.`,{metaMessages:["Expected: 1",`Received: ${t}`],name:"InvalidVersionedHashVersionError"})}}function ad(e){let{data:t,kzg:a,to:r}=e,n=e.blobs??function(e){let t=e.to??("string"==typeof e.data?"hex":"bytes"),a="string"==typeof e.data?(0,eZ.aT)(e.data):e.data,r=(0,tU.E)(a);if(!r)throw new ai;if(r>761855)throw new ao({maxSize:761855,size:r});let n=[],s=!0,o=0;for(;s;){let e=(0,tO.l)(new Uint8Array(131072)),t=0;for(;t<4096;){let r=a.slice(o,o+31);if(e.pushByte(0),e.pushBytes(r),r.length<31){e.pushByte(128),s=!1;break}t++,o+=31}n.push(e)}return"bytes"===t?n.map(e=>e.bytes):n.map(e=>(0,W.My)(e.bytes))}({data:t,to:r}),s=e.commitments??at({blobs:n,kzg:a,to:r}),o=e.proofs??aa({blobs:n,commitments:s,kzg:a,to:r}),i=[];for(let e=0;e<n.length;e++)i.push({blob:n[e],commitment:s[e],proof:o[e]});return i}function au(e){if(e.type)return e.type;if(void 0!==e.authorizationList)return"eip7702";if(void 0!==e.blobs||void 0!==e.blobVersionedHashes||void 0!==e.maxFeePerBlobGas||void 0!==e.sidecars)return"eip4844";if(void 0!==e.maxFeePerGas||void 0!==e.maxPriorityFeePerGas)return"eip1559";if(void 0!==e.gasPrice)return void 0!==e.accessList?"eip2930":"legacy";throw new tH.Vg({transaction:e})}async function ap(e){let t=await e.request({method:"eth_chainId"},{dedupe:!0});return(0,tB.ME)(t)}let am=["blobVersionedHashes","chainId","fees","gas","nonce","type"],ah=new Map;async function ab(e,t){let a,r,{account:n=e.account,blobs:s,chain:o,gas:i,kzg:l,nonce:c,nonceManager:d,parameters:u=am,type:p}=t,m=n?(0,j.J)(n):n,h={...t,...m?{from:m?.address}:{}};async function b(){return a||(a=await eX(e,t2,"getBlock")({blockTag:"latest"}))}async function f(){return r||(o?o.id:void 0!==t.chainId?t.chainId:r=await eX(e,ap,"getChainId")({}))}if(u.includes("nonce")&&void 0===c&&m)if(d){let t=await f();h.nonce=await d.consume({address:m.address,chainId:t,client:e})}else h.nonce=await eX(e,ae,"getTransactionCount")({address:m.address,blockTag:"pending"});if((u.includes("blobVersionedHashes")||u.includes("sidecars"))&&s&&l){let e=at({blobs:s,kzg:l});if(u.includes("blobVersionedHashes")&&(h.blobVersionedHashes=as({commitments:e,to:"hex"})),u.includes("sidecars")){let t=aa({blobs:s,commitments:e,kzg:l});h.sidecars=ad({blobs:s,commitments:e,proofs:t,to:"hex"})}}if(u.includes("chainId")&&(h.chainId=await f()),(u.includes("fees")||u.includes("type"))&&void 0===p)try{h.type=au(h)}catch{let t=ah.get(e.uid);if(void 0===t){let a=await b();t="bigint"==typeof a?.baseFeePerGas,ah.set(e.uid,t)}h.type=t?"eip1559":"legacy"}if(u.includes("fees"))if("legacy"!==h.type&&"eip2930"!==h.type){if(void 0===h.maxFeePerGas||void 0===h.maxPriorityFeePerGas){let a=await b(),{maxFeePerGas:r,maxPriorityFeePerGas:n}=await t9(e,{block:a,chain:o,request:h});if(void 0===t.maxPriorityFeePerGas&&t.maxFeePerGas&&t.maxFeePerGas<n)throw new tq({maxPriorityFeePerGas:n});h.maxPriorityFeePerGas=n,h.maxFeePerGas=r}}else{if(void 0!==t.maxFeePerGas||void 0!==t.maxPriorityFeePerGas)throw new tJ;if(void 0===t.gasPrice){let t=await b(),{gasPrice:a}=await t9(e,{block:t,chain:o,request:h,type:"legacy"});h.gasPrice=a}}return u.includes("gas")&&void 0===i&&(h.gas=await eX(e,af,"estimateGas")({...h,account:m,prepare:m?.type==="local"?[]:["blobVersionedHashes"]})),(0,ty.c)(h),delete h.parameters,h}async function af(e,t){let{account:a=e.account,prepare:r=!0}=t,n=a?(0,j.J)(a):void 0,s=Array.isArray(r)?r:n?.type!=="local"?["blobVersionedHashes"]:void 0;try{let{accessList:a,authorizationList:o,blobs:i,blobVersionedHashes:l,blockNumber:c,blockTag:d,data:u,gas:p,gasPrice:m,maxFeePerBlobGas:h,maxFeePerGas:b,maxPriorityFeePerGas:f,nonce:y,value:x,stateOverride:g,...w}=r?await ab(e,{...t,parameters:s}):t,E=("bigint"==typeof c?(0,W.cK)(c):void 0)||d,C=(0,tV.yH)(g),k=await (async()=>w.to?w.to:o&&o.length>0?await tR({authorization:o[0]}).catch(()=>{throw new eR.C("`to` is required. Could not infer from `authorizationList`")}):void 0)();(0,ty.c)(t);let A=e.chain?.formatters?.transactionRequest?.format,v=(A||tf.Bv)({...(0,tb.o)(w,{format:A}),account:n,accessList:a,authorizationList:o,blobs:i,blobVersionedHashes:l,data:u,gas:p,gasPrice:m,maxFeePerBlobGas:h,maxFeePerGas:b,maxPriorityFeePerGas:f,nonce:y,to:k,value:x},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:C?[v,E??e.experimental_blockTag??"latest",C]:E?[v,E]:[v]}))}catch(a){throw function(e,{docsPath:t,...a}){let r;return new tW((r=(0,tY.l)(e,a))instanceof tZ.RM?e:r,{docsPath:t,...a})}(a,{...t,account:n,chain:e.chain})}}async function ay(e,t){let{abi:a,address:r,args:n,functionName:s,dataSuffix:o,...i}=t,l=(0,eO.p)({abi:a,args:n,functionName:s});try{return await eX(e,af,"estimateGas")({data:`${l}${o?o.replace("0x",""):""}`,to:r,...i})}catch(t){let e=i.account?(0,j.J)(i.account):void 0;throw e_(t,{abi:a,address:r,args:n,docsPath:"/docs/contract/estimateContractGas",functionName:s,sender:e?.address})}}async function ax(e,{address:t,blockNumber:a,blockTag:r=e.experimental_blockTag??"latest"}){let n="bigint"==typeof a?(0,W.cK)(a):void 0;return BigInt(await e.request({method:"eth_getBalance",params:[t,n||r]}))}async function ag(e){return BigInt(await e.request({method:"eth_blobBaseFee"}))}let aw=new Map,aE=new Map;async function aC(e,{cacheKey:t,cacheTime:a=1/0}){let r,n,s,o=(n=(r=(e,t)=>({clear:()=>t.delete(e),get:()=>t.get(e),set:a=>t.set(e,a)}))(t,aw),{clear:()=>{n.clear(),s.clear()},promise:n,response:s=r(t,aE)}),i=o.response.get();if(i&&a>0&&Date.now()-i.created.getTime()<a)return i.data;let l=o.promise.get();l||(l=e(),o.promise.set(l));try{let e=await l;return o.response.set({created:new Date,data:e}),e}finally{o.promise.clear()}}async function ak(e,{cacheTime:t=e.cacheTime}={}){let a;return BigInt(await aC(()=>e.request({method:"eth_blockNumber"}),{cacheKey:(a=e.uid,`blockNumber.${a}`),cacheTime:t}))}async function aA(e,{blockHash:t,blockNumber:a,blockTag:r="latest"}={}){let n,s=void 0!==a?(0,W.cK)(a):void 0;return n=t?await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):await e.request({method:"eth_getBlockTransactionCountByNumber",params:[s||r]},{dedupe:!!s}),(0,tB.ME)(n)}async function av(e,{address:t,blockNumber:a,blockTag:r="latest"}){let n=void 0!==a?(0,W.cK)(a):void 0,s=await e.request({method:"eth_getCode",params:[t,n||r]},{dedupe:!!n});if("0x"!==s)return s}var aM=a(53385),aI=a(41568),aT=a(37826);let aD="/docs/contract/decodeEventLog";function aN(e){let{abi:t,data:a,strict:r,topics:n}=e,s=r??!0,[o,...i]=n;if(!o)throw new e$._z({docsPath:aD});let l=t.find(e=>"event"===e.type&&o===(0,tC.h)((0,tA.B)(e)));if(!(l&&"name"in l)||"event"!==l.type)throw new e$.kE(o,{docsPath:aD});let{name:c,inputs:d}=l,u=d?.some(e=>!("name"in e&&e.name)),p=u?[]:{},m=d.map((e,t)=>[e,t]).filter(([e])=>"indexed"in e&&e.indexed);for(let e=0;e<m.length;e++){let[t,a]=m[e],r=i[e];if(!r)throw new e$.l3({abiItem:l,param:t});p[u?a:t.name||a]=function({param:e,value:t}){return"string"===e.type||"bytes"===e.type||"tuple"===e.type||e.type.match(/^(.*)\[(\d+)?\]$/)?t:((0,aT.n)([e],t)||[])[0]}({param:t,value:r})}let h=d.filter(e=>!("indexed"in e&&e.indexed));if(h.length>0){if(a&&"0x"!==a)try{let e=(0,aT.n)(h,a);if(e)if(u)for(let t=0;t<d.length;t++)p[t]=p[t]??e.shift();else for(let t=0;t<h.length;t++)p[h[t].name]=e[t]}catch(e){if(s){if(e instanceof e$.Iy||e instanceof aI.SK)throw new e$.fo({abiItem:l,data:a,params:h,size:(0,tU.E)(a)});throw e}}else if(s)throw new e$.fo({abiItem:l,data:"0x",params:h,size:0})}return{eventName:c,args:Object.values(p).length>0?p:void 0}}function aS(e){let{abi:t,args:a,logs:r,strict:n=!0}=e,s=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})();return r.map(e=>{try{let r=t.find(t=>"event"===t.type&&e.topics[0]===(0,tC.h)(t));if(!r)return null;let o=aN({...e,abi:[r],strict:n});if(s&&!s.includes(o.eventName)||!function(e){let{args:t,inputs:a,matchArgs:r}=e;if(!r)return!0;if(!t)return!1;function n(e,t,a){try{if("address"===e.type)return(0,aM.h)(t,a);if("string"===e.type||"bytes"===e.type)return(0,eY.S)((0,eZ.ZJ)(t))===a;return t===a}catch{return!1}}return Array.isArray(t)&&Array.isArray(r)?r.every((e,r)=>{if(null==e)return!0;let s=a[r];return!!s&&(Array.isArray(e)?e:[e]).some(e=>n(s,e,t[r]))}):!("object"!=typeof t||Array.isArray(t)||"object"!=typeof r||Array.isArray(r))&&Object.entries(r).every(([e,r])=>{if(null==r)return!0;let s=a.find(t=>t.name===e);return!!s&&(Array.isArray(r)?r:[r]).some(a=>n(s,a,t[e]))})}({args:o.args,inputs:r.inputs,matchArgs:a}))return null;return{...o,...e}}catch(r){let t,a;if(r instanceof e$.kE)return null;if(r instanceof e$.fo||r instanceof e$.l3){if(n)return null;t=r.abiItem.name,a=r.abiItem.inputs?.some(e=>!("name"in e&&e.name))}return{...e,args:a?[]:{},eventName:t}}}).filter(Boolean)}function aU(e,{args:t,eventName:a}={}){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,...a?{args:t,eventName:a}:{}}}async function aB(e,{address:t,blockHash:a,fromBlock:r,toBlock:n,event:s,events:o,args:i,strict:l}={}){let c=o??(s?[s]:void 0),d=[];c&&(d=[c.flatMap(e=>tI({abi:[e],eventName:e.name,args:o?void 0:i}))],s&&(d=d[0]));let u=(a?await e.request({method:"eth_getLogs",params:[{address:t,topics:d,blockHash:a}]}):await e.request({method:"eth_getLogs",params:[{address:t,topics:d,fromBlock:"bigint"==typeof r?(0,W.cK)(r):r,toBlock:"bigint"==typeof n?(0,W.cK)(n):n}]})).map(e=>aU(e));return c?aS({abi:c,args:i,logs:u,strict:l??!1}):u}async function aj(e,t){let{abi:a,address:r,args:n,blockHash:s,eventName:o,fromBlock:i,toBlock:l,strict:c}=t,d=o?(0,tv.iY)({abi:a,name:o}):void 0,u=d?void 0:a.filter(e=>"event"===e.type);return eX(e,aB,"getLogs")({address:r,args:n,blockHash:s,event:d,events:u,fromBlock:i,toBlock:l,strict:c})}class az extends eR.C{constructor({address:e}){super(`No EIP-712 domain found on contract "${e}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${e}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function aP(e,t){let{address:a,factory:r,factoryData:n}=t;try{let[t,s,o,i,l,c,d]=await eX(e,e1,"readContract")({abi:aO,address:a,functionName:"eip712Domain",factory:r,factoryData:n});return{domain:{name:s,version:o,chainId:Number(i),verifyingContract:l,salt:c},extensions:d,fields:t}}catch(e){if("ContractFunctionExecutionError"===e.name&&"ContractFunctionZeroDataError"===e.cause.name)throw new az({address:a});throw e}}let aO=[{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"}];async function aL(e,{blockCount:t,blockNumber:a,blockTag:r="latest",rewardPercentiles:n}){var s;let o="bigint"==typeof a?(0,W.cK)(a):void 0;return{baseFeePerGas:(s=await e.request({method:"eth_feeHistory",params:[(0,W.cK)(t),o||r,n]},{dedupe:!!o})).baseFeePerGas.map(e=>BigInt(e)),gasUsedRatio:s.gasUsedRatio,oldestBlock:BigInt(s.oldestBlock),reward:s.reward?.map(e=>e.map(e=>BigInt(e)))}}async function aF(e,{filter:t}){let a="strict"in t&&t.strict,r=await t.request({method:"eth_getFilterChanges",params:[t.id]});if("string"==typeof r[0])return r;let n=r.map(e=>aU(e));return"abi"in t&&t.abi?aS({abi:t.abi,logs:n,strict:a}):n}async function aR(e,{filter:t}){let a=t.strict??!1,r=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(e=>aU(e));return t.abi?aS({abi:t.abi,logs:r,strict:a}):r}async function aG(e,{address:t,blockNumber:a,blockTag:r,storageKeys:n}){let s=void 0!==a?(0,W.cK)(a):void 0;var o=await e.request({method:"eth_getProof",params:[t,n,s||(r??"latest")]});return{...o,balance:o.balance?BigInt(o.balance):void 0,nonce:o.nonce?(0,tB.ME)(o.nonce):void 0,storageProof:o.storageProof?o.storageProof.map(e=>({...e,value:BigInt(e.value)})):void 0}}async function aQ(e,{address:t,blockNumber:a,blockTag:r="latest",slot:n}){let s=void 0!==a?(0,W.cK)(a):void 0;return await e.request({method:"eth_getStorageAt",params:[t,n,s||r]})}async function aH(e,{blockHash:t,blockNumber:a,blockTag:r,hash:n,index:s}){let o=r||"latest",i=void 0!==a?(0,W.cK)(a):void 0,l=null;if(n?l=await e.request({method:"eth_getTransactionByHash",params:[n]},{dedupe:!0}):t?l=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,(0,W.cK)(s)]},{dedupe:!0}):(i||o)&&(l=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[i||o,(0,W.cK)(s)]},{dedupe:!!i})),!l)throw new tH.Kz({blockHash:t,blockNumber:a,blockTag:o,hash:n,index:s});return(e.chain?.formatters?.transaction?.format||t0)(l,"getTransaction")}async function aW(e,{hash:t,transactionReceipt:a}){let[r,n]=await Promise.all([eX(e,ak,"getBlockNumber")({}),t?eX(e,aH,"getTransaction")({hash:t}):void 0]),s=a?.blockNumber||n?.blockNumber;return s?r-s+1n:0n}let aZ={"0x0":"reverted","0x1":"success"};function aY(e,t){let a={...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(e=>aU(e)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?(0,tB.ME)(e.transactionIndex):null,status:e.status?aZ[e.status]:null,type:e.type?t_[e.type]||e.type:null};return e.blobGasPrice&&(a.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(a.blobGasUsed=BigInt(e.blobGasUsed)),a}let aV=(0,t$.q)("transactionReceipt",aY);async function aK(e,{hash:t}){let a=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!a)throw new tH.Kc({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||aY)(a,"getTransactionReceipt")}var aJ=a(32547);async function aq(e,t){let{account:a,authorizationList:r,allowFailure:n=!0,blockNumber:s,blockOverrides:o,blockTag:i,stateOverride:l}=t,c=t.contracts,{batchSize:d=t.batchSize??1024,deployless:u=t.deployless??!1}="object"==typeof e.batch?.multicall?e.batch.multicall:{},p=(()=>{if(t.multicallAddress)return t.multicallAddress;if(u)return null;if(e.chain)return(0,eL.M)({blockNumber:s,chain:e.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),m=[[]],h=0,b=0;for(let e=0;e<c.length;e++){let{abi:t,address:r,args:s,functionName:o}=c[e];try{let e=(0,eO.p)({abi:t,args:s,functionName:o});b+=(e.length-2)/2,d>0&&b>d&&m[h].length>0&&(h++,b=(e.length-2)/2,m[h]=[]),m[h]=[...m[h],{allowFailure:!0,callData:e,target:r}]}catch(i){let e=e_(i,{abi:t,address:r,args:s,docsPath:"/docs/contract/multicall",functionName:o,sender:a});if(!n)throw e;m[h]=[...m[h],{allowFailure:!0,callData:"0x",target:r}]}}let f=await Promise.allSettled(m.map(t=>eX(e,e1,"readContract")({...null===p?{code:aJ.Ez}:{address:p},abi:ez.v2,account:a,args:[t],authorizationList:r,blockNumber:s,blockOverrides:o,blockTag:i,functionName:"aggregate3",stateOverride:l}))),y=[];for(let e=0;e<f.length;e++){let t=f[e];if("rejected"===t.status){if(!n)throw t.reason;for(let a=0;a<m[e].length;a++)y.push({status:"failure",error:t.reason,result:void 0});continue}let a=t.value;for(let t=0;t<a.length;t++){let{returnData:r,success:s}=a[t],{callData:o}=m[e][t],{abi:i,address:l,functionName:d,args:u}=c[y.length];try{if("0x"===o)throw new e$.O;if(!s)throw new eG.$S({data:r});let e=(0,eP.e)({abi:i,args:u,data:r,functionName:d});y.push(n?{result:e,status:"success"}:e)}catch(t){let e=e_(t,{abi:i,address:l,args:u,docsPath:"/docs/contract/multicall",functionName:d});if(!n)throw e;y.push({error:e,result:void 0,status:"failure"})}}}if(y.length!==c.length)throw new eR.C("multicall results mismatch");return y}var aX=a(91268);async function a$(e,t){let{blockNumber:a,blockTag:r=e.experimental_blockTag??"latest",blocks:n,returnFullTransactions:s,traceTransfers:o,validation:i}=t;try{let t=[];for(let e of n){let a=e.blockOverrides?aX.J(e.blockOverrides):void 0,r=e.calls.map(e=>{let t=e.account?(0,j.J)(e.account):void 0,a=e.abi?(0,eO.p)(e):e.data,r={...e,account:t,data:e.dataSuffix?(0,eW.xW)([a||"0x",e.dataSuffix]):a,from:e.from??t?.address};return(0,ty.c)(r),(0,tf.Bv)(r)}),n=e.stateOverrides?(0,tV.yH)(e.stateOverrides):void 0;t.push({blockOverrides:a,calls:r,stateOverrides:n})}let l="bigint"==typeof a?(0,W.cK)(a):void 0;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:t,returnFullTransactions:s,traceTransfers:o,validation:i},l||r]})).map((e,t)=>({...t6(e),calls:e.calls.map((e,a)=>{let{abi:r,args:s,functionName:o,to:i}=n[t].calls[a],l=e.error?.data??e.returnData,c=BigInt(e.gasUsed),d=e.logs?.map(e=>aU(e)),u="0x1"===e.status?"success":"failure",p=r&&"success"===u&&"0x"!==l?(0,eP.e)({abi:r,data:l,functionName:o}):null,m=(()=>{let t;if("success"!==u&&(e.error?.data==="0x"?t=new e$.O:e.error&&(t=new eG.$S(e.error)),t))return e_(t,{abi:r??[],address:i??"0x",args:s,functionName:o??"<unknown>"})})();return{data:l,gasUsed:c,logs:d,status:u,..."success"===u?{result:p}:{error:m}}})}))}catch(t){let e=(0,tY.l)(t,{});if(e instanceof tZ.RM)throw t;throw e}}var a_=a(23519),a0=a(22904),a1=a(71069),a6=a(72380),a5=a(72422),a2=a(67925),a3=a(95042),a8=a(78375);function a7(e,t){if(rs(e)>t)throw new rc({givenSize:rs(e),maxSize:t})}function a4(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function a9(e,t={}){let{dir:a="left"}=t,r=e,n=0;for(let e=0;e<r.length-1;e++)if("0"===r["left"===a?e:r.length-e-1].toString())n++;else break;return"left"===a?r.slice(n):r.slice(0,r.length-n)}var re=a(66433),rt=a(26156);let ra=new TextDecoder,rr=new TextEncoder;function rn(e,t={}){let{size:a}=t,r=e;a&&(re.Sl(e,a),r=a8.M7(e,a));let n=r.slice(2);n.length%2&&(n=`0${n}`);let s=n.length/2,o=new Uint8Array(s);for(let e=0,t=0;e<s;e++){let a=a4(n.charCodeAt(t++)),r=a4(n.charCodeAt(t++));if(void 0===a||void 0===r)throw new a2.C(`Invalid byte sequence ("${n[t-2]}${n[t-1]}" in "${n}").`);o[e]=16*a+r}return o}function rs(e){return e.length}function ro(e,t={}){let{size:a}=t;void 0!==a&&a7(e,a);let r=a8.uK(e,t);return a8.Ro(r,t)}function ri(e){return a9(e,{dir:"left"})}class rl extends a2.C{constructor(e){super(`Bytes value \`${e}\` 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"})}}a2.C;class rc extends a2.C{constructor({givenSize:e,maxSize:t}
vendor: 4,152 bytes, line 8
8){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class rd extends a2.C{constructor({offset:e,position:t,size:a}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${a}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class ru extends a2.C{constructor({size:e,targetSize:t,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}function rp(e,t={}){var a;let{as:r="string"==typeof e?"Hex":"Bytes"}=t,n=(0,a3.lY)(e instanceof Uint8Array?e:"string"==typeof e?rn(e):(a=e)instanceof Uint8Array?a:new Uint8Array(a));return"Bytes"===r?n:a8.uK(n)}class rm extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}let rh={checksum:new rm(8192)}.checksum,rb=/^0x[a-fA-F0-9]{40}$/;function rf(e,t={}){let{strict:a=!0}=t;if(!rb.test(e))throw new rg({address:e,cause:new rw});if(a){if(e.toLowerCase()===e)return;if(ry(e)!==e)throw new rg({address:e,cause:new rE})}}function ry(e){if(rh.has(e))return rh.get(e);rf(e,{strict:!1});let t=e.substring(2).toLowerCase(),a=rp(function(e,t={}){let{size:a}=t,r=rr.encode(e);return"number"==typeof a?(a7(r,a),function(e,t={}){let{dir:a,size:r=32}=t;if(0===r)return e;if(e.length>r)throw new ru({size:e.length,targetSize:r,type:"Bytes"});let n=new Uint8Array(r);for(let t=0;t<r;t++){let s="right"===a;n[s?t:r-t-1]=e[s?t:e.length-t-1]}return n}(r,{dir:"right",size:a})):r}(t),{as:"Bytes"}),r=t.split("");for(let e=0;e<40;e+=2)a[e>>1]>>4>=8&&r[e]&&(r[e]=r[e].toUpperCase()),(15&a[e>>1])>=8&&r[e+1]&&(r[e+1]=r[e+1].toUpperCase());let n=`0x${r.join("")}`;return rh.set(e,n),n}function rx(e,t={}){let{strict:a=!0}=t??{};try{return rf(e,{strict:a}),!0}catch{return!1}}class rg extends a2.C{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class rw extends a2.C{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 rE extends a2.C{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function rC(e){let t=!0,a="",r=0,n="",s=!1;for(let o=0;o<e.length;o++){let i=e[o];if(["(",")",","].includes(i)&&(t=!0),"("===i&&r++,")"===i&&r--,t){if(0===r){if(" "===i&&["event","function","error",""].includes(n))n="";else if(n+=i,")"===i){s=!0;break}continue}if(" "===i){","!==e[o-1]&&","!==a&&",("!==a&&(a="",t=!1);continue}n+=i,a+=i}}if(!s)throw new a2.C("Unable to normalize signature.");return n}function rk(e,t={}){let{prepare:a=!0}=t,r=Array.isArray(e)||"string"==typeof e?function(e){let t;if("string"==typeof e)t=(0,a6.uT)(e);else{let a=(0,a1.e)(e),r=e.length;for(let n=0;n<r;n++){let r=e[n];if(!(0,a0.WL)(r)){t=(0,a6.uT)(r,a);break}}}if(!t)throw new a_.xo({signature:e});return t}(e):e;return{...r,...a?{hash:rM(r)}:{}}}function rA(e,t,a){let r,{args:n=[],prepare:s=!0}=a??{},o=a8.tf(t,{strict:!1}),i=e.filter(e=>o?"function"===e.type||"error"===e.type?rv(e)===a8.di(t,0,4):"event"===e.type&&rM(e)===t:"name"in e&&e.name===t);if(0===i.length)throw new rT({name:t});if(1===i.length)return{...i[0],...s?{hash:rM(i[0])}:{}};for(let e of i){if("inputs"in e){if(!n||0===n.length){if(!e.inputs||0===e.inputs.length)return{...e,...s?{hash:rM(e)}:{}};continue}
vendor: 8,611 bytes, line 8
8if(e.inputs&&0!==e.inputs.length&&e.inputs.length===n.length&&n.every((t,a)=>{let r="inputs"in e&&e.inputs[a];return!!r&&function e(t,a){let r=typeof t,n=a.type;switch(n){case"address":return rx(t,{strict:!1});case"bool":return"boolean"===r;case"function":case"string":return"string"===r;default:if("tuple"===n&&"components"in a)return Object.values(a.components).every((a,r)=>e(Object.values(t)[r],a));if(/^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))return"number"===r||"bigint"===r;if(/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n))return"string"===r||t instanceof Uint8Array;if(/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n))return Array.isArray(t)&&t.every(t=>e(t,{...a,type:n.replace(/(\[[0-9]{0,}\])$/,"")}));return!1}}(t,r)})){if(r&&"inputs"in r&&r.inputs){let t=function e(t,a,r){for(let n in t){let s=t[n],o=a[n];if("tuple"===s.type&&"tuple"===o.type&&"components"in s&&"components"in o)return e(s.components,o.components,r[n]);let i=[s.type,o.type];if(i.includes("address")&&i.includes("bytes20")||(i.includes("address")&&i.includes("string")||i.includes("address")&&i.includes("bytes"))&&rx(r[n],{strict:!1}))return i}}(e.inputs,r.inputs,n);if(t)throw new rI({abiItem:e,type:t[0]},{abiItem:r,type:t[1]})}r=e}}}let l=(()=>{if(r)return r;let[e,...t]=i;return{...e,overloads:t}})();if(!l)throw new rT({name:t});return{...l,...s?{hash:rM(l)}:{}}}function rv(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,a]=e;return rA(t,a)}return e[0]})();return a8.di(rM(t),0,4)}function rM(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,a]=e;return rA(t,a)}return e[0]})();return"string"!=typeof t&&"hash"in t&&t.hash?t.hash:rp(a8.sH(function(...e){let t=(()=>{if(Array.isArray(e[0])){let[t,a]=e;return rA(t,a)}return e[0]})();return rC("string"==typeof t?t:a5.B(t))}(t)))}class rI extends a2.C{constructor(e,t){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${e.type}\` in \`${rC(a5.B(e.abiItem))}\`, and`,`\`${t.type}\` in \`${rC(a5.B(t.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 rT extends a2.C{constructor({name:e,data:t,type:a="item"}){super(`ABI ${a}${e?` with name "${e}"`:t?` with data "${t}"`:""} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}a2.C;var rD=a(14771),rN=a(29183);let rS=/^(.*)\[([0-9]*)\]$/,rU=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,rB=/^(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)?$/,rj=2n**256n-1n;function rz(e){let t=0;for(let a=0;a<e.length;a++){let{dynamic:r,encoded:n}=e[a];r?t+=32:t+=a8.Ej(n)}let a=[],r=[],n=0;for(let s=0;s<e.length;s++){let{dynamic:o,encoded:i}=e[s];o?(a.push(a8.oB(t+n,{size:32})),r.push(i),n+=a8.Ej(i)):a.push(i)}return a8.xW(...a,...r)}function rP(e){let t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function rO(e){let{type:t}=e;if("string"===t||"bytes"===t||t.endsWith("[]"))return!0;if("tuple"===t)return e.components?.some(rO);let a=rP(e.type);return!!(a&&rO({...e,type:a[1]}))}let rL={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new rG({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new rR({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new rF({offset:e});let 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 rF({offset:e});let t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){let a=t??this.position;return this.assertPosition(a+e-1),this.bytes.subarray(a,a+e)},inspectUint8(e){let t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){let t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){let t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){let 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,255&e),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let e=this.inspectByte();return this.position++,e},readBytes(e,t){this.assertReadLimit(),this._touch();let a=this.inspectBytes(e);return this.position+=t??e,a},readUint8(){this.assertReadLimit(),this._touch();let e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();let e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();let e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();let e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){let t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===1/0)return;let e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};class rF extends a2.C{constructor({offset:e}){super(`Offset \`${e}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class rR extends a2.C{constructor({length:e,position:t}){super(`Position \`${t}\` is out of bounds (\`0 < position < ${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class rG extends a2.C{constructor({count:e,limit:t}){super(`Recursive read limit of \`${t}\` exceeded (recursive read count: \`${e}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function rQ(e,t,a){let{checksumAddress:r=!1}=a??{};if(e.length!==t.length)throw new rJ({expectedLength:e.length,givenLength:t.length});let n=rz(function({checksumAddress:e,parameters:t,values:a}){let r=[];for(let n=0;n<t.length;n++)r.push(function e({checksumAddress:t=!1,parameter:a,value:r}){let n=rP(a.type);if(n){let[s,o]=n;return function(t,a){let{checksumAddress:r,length:n,parameter:s}=a,o=null===n;if(!Array.isArray(t))throw new rq(t);if(!o&&t.length!==n)throw new rV({expectedLength:n,givenLength:t.length,type:`${s.type}[${n}]`});let i=!1,l=[];for(let a=0;a<t.length;a++){let n=e({checksumAddress:r,parameter:s,value:t[a]});n.dynamic&&(i=!0),l.push(n)}if(o||i){let e=rz(l);if(o){let t=a8.oB(l.length,{size:32});return{dynamic:!0,encoded:l.length>0?a8.xW(t,e):t}}if(i)return{dynamic:!0,encoded:e}}return{dynamic:!1,encoded:a8.xW(...l.map(({encoded:e})=>e))}}(r,{checksumAddress:t,length:s,parameter:{...a,type:o}})}if("tuple"===a.type)return function(t,a){let{checksumAddress:r,parameter:n}=a,s=!1,o=[];for(let a=0;a<n.components.length;a++){let i=n.components[a],l=Array.isArray(t)?a:i.name,c=e({checksumAddress:r,parameter:i,value:t[l]});o.push(c),c.dynamic&&(s=!0)}return{dynamic:s,encoded:s?rz(o):a8.xW(...o.map(({encoded:e})=>e))}}(r,{checksumAddress:t,parameter:a});if("address"===a.type)return function(e,t){let{checksum:a=!1}=t;return rf(e,{strict:a}),{dynamic:!1,encoded:a8.Ho(e.toLowerCase())}}(r,{checksum:t});if("bool"===a.type){var s=r;if("boolean"!=typeof s)throw new a2.C(`Invalid boolean value: "${s}" (type: ${typeof s}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:a8.Ho(a8.xb(s))}}
8if(a.type.startsWith("uint")||a.type.startsWith("int")){let e=a.type.startsWith("int"),[,,t="256"]=rB.exec(a.type)??[];return function(e,{signed:t,size:a}){if("number"==typeof a){let r=2n**(BigInt(a)-(t?1n:0n))-1n,n=t?-r-1n:0n;if(e>r||e<n)throw new a8.Ty({max:r.toString(),min:n.toString(),signed:t,size:a/8,value:e.toString()})}return{dynamic:!1,encoded:a8.oB(e,{size:32,signed:t})}}(r,{signed:e,size:Number(t)})}if(a.type.startsWith("bytes"))return function(e,{type:t}){let[,a]=t.split("bytes"),r=a8.Ej(e);if(!a){let t=e;return r%32!=0&&(t=a8.M7(t,32*Math.ceil((e.length-2)/2/32))),{dynamic:!0,encoded:a8.xW(a8.Ho(a8.oB(r,{size:32})),t)}}if(r!==Number.parseInt(a,10))throw new rK({expectedSize:Number.parseInt(a,10),value:e});return{dynamic:!1,encoded:a8.M7(e)}}(r,{type:a.type});if("string"===a.type){var o=r;let e=a8.sH(o),t=Math.ceil(a8.Ej(e)/32),a=[];for(let r=0;r<t;r++)a.push(a8.M7(a8.di(e,32*r,(r+1)*32)));return{dynamic:!0,encoded:a8.xW(a8.M7(a8.oB(a8.Ej(e),{size:32})),...a)}}throw new rX(a.type)}({checksumAddress:e,parameter:t[n],value:a[n]}));return r}({checksumAddress:r,parameters:e,values:t}));return 0===n.length?"0x":n}function rH(e,t){if(e.length!==t.length)throw new rJ({expectedLength:e.length,givenLength:t.length});let a=[];for(let r=0;r<e.length;r++){let n=e[r],s=t[r];a.push(rH.encode(n,s))}return a8.xW(...a)}function rW(e){return Array.isArray(e)&&"string"==typeof e[0]||"string"==typeof e?function(e){let t=[];if("string"==typeof e){let a=(0,a6.NV)(e),r=a.length;for(let e=0;e<r;e++)t.push((0,a6.Pj)(a[e],{modifiers:a0.Dv}))}else{let a=(0,a1.e)(e),r=e.length;for(let n=0;n<r;n++){let r=e[n];if((0,a0.WL)(r))continue;let s=(0,a6.NV)(r),o=s.length;for(let e=0;e<o;e++)t.push((0,a6.Pj)(s[e],{modifiers:a0.Dv,structs:a}))}}if(0===t.length)throw new rD.A9({params:e});return t}(e):e}(rH||(rH={})).encode=function e(t,a,r=!1){if("address"===t)return rf(a),a8.Ho(a.toLowerCase(),32*!!r);if("string"===t)return a8.sH(a);if("bytes"===t)return a;
vendor: 29,216 bytes, lines 8-10
8if("bool"===t)return a8.Ho(a8.xb(a),r?32:1);let n=t.match(rB);if(n){let[e,t,s="256"]=n,o=Number.parseInt(s,10)/8;return a8.oB(a,{size:r?32:o,signed:"int"===t})}let s=t.match(rU);if(s){let[e,t]=s;if(Number.parseInt(t,10)!==(a.length-2)/2)throw new rK({expectedSize:Number.parseInt(t,10),value:a});return a8.M7(a,32*!!r)}let o=t.match(rS);if(o&&Array.isArray(a)){let[t,r]=o,n=[];for(let t=0;t<a.length;t++)n.push(e(r,a[t],!0));return 0===n.length?"0x":a8.xW(...n)}throw new rX(t)};class rZ extends a2.C{constructor({data:e,parameters:t,size:a}){super(`Data size of ${a} bytes is too small for given parameters.`,{metaMessages:[`Params: (${rN.Q(t)})`,`Data: ${e} (${a} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class rY extends a2.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class rV extends a2.C{constructor({expectedLength:e,givenLength:t,type:a}){super(`Array length mismatch for type \`${a}\`. Expected: \`${e}\`. Given: \`${t}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class rK extends a2.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${a8.Ej(t)}) does not match expected size (bytes${e}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class rJ extends a2.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding parameters/values length mismatch. 9Expected length (parameters): ${e} 10Given length (values): ${t}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class rq extends a2.C{constructor(e){super(`Value \`${e}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class rX extends a2.C{constructor(e){super(`Type \`${e}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}function r$(e,t={}){return rk(e,t)}function r_(e,t,a){let r=rA(e,t,a);if("function"!==r.type)throw new rT({name:t,type:"function"});return r}let r0="0x0000000000000000000000000000000000000000";async function r1(e,t){let{blockNumber:a,blockTag:r,calls:n,stateOverrides:s,traceAssetChanges:o,traceTransfers:i,validation:l}=t,c=t.account?(0,j.J)(t.account):void 0;if(o&&!c)throw new eR.C("`account` is required when `traceAssetChanges` is true");let d=c?function(...e){let[t,a]=(()=>{if(Array.isArray(e[0])){let[t,a]=e;return[function(e){let t=e.find(e=>"constructor"===e.type);if(!t)throw new rT({name:"constructor"});return t}(t),a]}return e})(),{bytecode:r,args:n}=a;return a8.xW(r,t.inputs?.length&&n?.length?rQ(t.inputs,n):"0x")}(rk("constructor(bytes, bytes)"),{bytecode:aJ.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...e){let[t,a=[]]=(()=>{if(Array.isArray(e[0])){let[t,a,r]=e;return[r_(t,a,{args:r}),r]}let[t,a]=e;return[t,a]})(),{overloads:r}=t,n=r?r_([t,...r],t.name,{args:a}):t,s=rv(n),o=a.length>0?rQ(n.inputs,a):void 0;return o?a8.xW(s,o):s}(r$("function getBalance(address)"),[c.address])]}):void 0,u=o?await Promise.all(t.calls.map(async t=>{if(!t.data&&!t.abi)return;let{accessList:a}=await tx(e,{account:c.address,...t,data:t.abi?(0,eO.p)(t):t.data});return a.map(({address:e,storageKeys:t})=>t.length>0?e:null)})).then(e=>e.flat().filter(Boolean)):[],p=await a$(e,{blockNumber:a,blockTag:r,blocks:[...o?[{calls:[{data:d}],stateOverrides:s},{calls:u.map((e,t)=>({abi:[r$("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[c.address],to:e,from:r0,nonce:t})),stateOverrides:[{address:r0,nonce:0}]}]:[],{calls:[...n,{}].map(e=>({...e,from:c?.address})),stateOverrides:s},...o?[{calls:[{data:d}]},{calls:u.map((e,t)=>({abi:[r$("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[c.address],to:e,from:r0,nonce:t})),stateOverrides:[{address:r0,nonce:0}]},{calls:u.map((e,t)=>({to:e,abi:[r$("function decimals() returns (uint256)")],functionName:"decimals",from:r0,nonce:t})),stateOverrides:[{address:r0,nonce:0}]},{calls:u.map((e,t)=>({to:e,abi:[r$("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:r0,nonce:t})),stateOverrides:[{address:r0,nonce:0}]},{calls:u.map((e,t)=>({to:e,abi:[r$("function symbol() returns (string)")],functionName:"symbol",from:r0,nonce:t})),stateOverrides:[{address:r0,nonce:0}]}]:[]],traceTransfers:i,validation:l}),m=o?p[2]:p[0],[h,b,,f,y,x,g,w]=o?p:[],{calls:E,...C}=m,k=E.slice(0,-1)??[],A=[...h?.calls??[],...b?.calls??[]].map(e=>"success"===e.status?(0,tB.uU)(e.data):null),v=[...f?.calls??[],...y?.calls??[]].map(e=>"success"===e.status?(0,tB.uU)(e.data):null),M=(x?.calls??[]).map(e=>"success"===e.status?e.result:null),I=(w?.calls??[]).map(e=>"success"===e.status?e.result:null),T=(g?.calls??[]).map(e=>"success"===e.status?e.result:null),D=[];for(let[e,t]of v.entries()){let a=A[e];if("bigint"!=typeof t||"bigint"!=typeof a)continue;let r=M[e-1],n=I[e-1],s=T[e-1],o=0===e?{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:18,symbol:"ETH"}:{address:u[e-1],decimals:s||r?Number(r??1):void 0,symbol:n??void 0};D.some(e=>e.token.address===o.address)||D.push({token:o,value:{pre:a,post:t,diff:t-a}})}return{assetChanges:D,block:C,results:k}}async function r6(e,t){let{abi:a,address:r,args:n,dataSuffix:s,functionName:o,...i}=t,l=i.account?(0,j.J)(i.account):e.account,c=(0,eO.p)({abi:a,args:n,functionName:o});try{let{data:d}=await eX(e,e0.T,"call")({batch:!1,data:`${c}${s?s.replace("0x",""):""}`,to:r,...i,account:l}),u=(0,eP.e)({abi:a,args:n,functionName:o,data:d||"0x"}),p=a.filter(e=>"name"in e&&e.name===t.functionName);return{result:u,request:{abi:p,address:r,args:n,dataSuffix:s,functionName:o,...i,account:l}}}catch(e){throw e_(e,{abi:a,address:r,args:n,docsPath:"/docs/contract/simulateContract",functionName:o,sender:l?.address})}}async function r5(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}let r2="0x6492649264926492649264926492649264926492649264926492649264926492";class r3 extends a2.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}function r8(e,t={}){let{recovered:a}=t;if(void 0===e.r||void 0===e.s||a&&void 0===e.yParity)throw new ne({signature:e});if(e.r<0n||e.r>rj)throw new nt({value:e.r});if(e.s<0n||e.s>rj)throw new na({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new nr({value:e.yParity})}function r7(e){if(130!==e.length&&132!==e.length)throw new r9({signature:e});let t=BigInt(a8.di(e,0,32)),a=BigInt(a8.di(e,32,64)),r=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return r4(t)}catch{throw new nr({value:t})}})();return void 0===r?{r:t,s:a}:{r:t,s:a,yParity:r}}function r4(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new nn({value:e})}class r9 extends a2.C{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${a8.Ej(a8.HT(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class ne extends a2.C{constructor({signature:e}){super(`Signature \`${rt.A(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class nt extends a2.C{constructor({value:e}){super(`Value \`${e}\` 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 na extends a2.C{constructor({value:e}){super(`Value \`${e}\` 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 nr extends a2.C{constructor({value:e}){super(`Value \`${e}\` 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 nn extends a2.C{constructor({value:e}){super(`Value \`${e}\` 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"})}}let ns=rW("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function no(e){if("string"==typeof e){if("0x8010801080108010801080108010801080108010801080108010801080108010"!==a8.di(e,-32))throw new ni(e)}else r8(e.authorization)}class ni extends a2.C{constructor(e){super(`Value \`${e}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}var nl=a(24642);async function nc({address:e,authorization:t,signature:a}){return(0,aM.h)((0,R.b)(e),await tR({authorization:t,signature:a}))}var nd=a(71039);async function nu(e,t){let a,{address:r,hash:n,erc6492VerifierAddress:s=t.universalSignatureVerifierAddress??e.chain?.contracts?.erc6492Verifier?.address,multicallAddress:o=t.multicallAddress??e.chain?.contracts?.multicall3?.address}=t,i=(a=t.signature,(0,eV.q)(a)?a:"object"==typeof a&&"r"in a&&"s"in a?function({r:e,s:t,to:a="hex",v:r,yParity:n}){let s=(()=>{if(0===n||1===n)return n;if(r&&(27n===r||28n===r||r>=35n))return+(r%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),o=`0x${new nd.secp256k1.Signature((0,tB.uU)(e),(0,tB.uU)(t)).toCompactHex()}${0===s?"1b":"1c"}`;return"hex"===a?o:(0,eZ.aT)(o)}(a):(0,W.My)(a));try{if(function(e){try{return no(e),!0}catch{return!1}}(i))return await np(e,{...t,multicallAddress:o,signature:i});return await nm(e,{...t,verifierAddress:s,signature:i})}catch(e){try{if((0,aM.h)((0,R.b)(r),await tP({hash:n,signature:i})))return!0}catch{}if(e instanceof nb)return!1;throw e}}async function np(e,t){let{address:a,blockNumber:r,blockTag:n,hash:s,multicallAddress:o}=t,{authorization:i,data:l,signature:c,to:d}=function(e){no(e);let t=a8.Ro(a8.di(e,-64,-32)),a=a8.di(e,-t-64,-64),r=a8.di(e,0,-t-64),[n,s,o]=function(e,t,a={}){let{as:r="Array",checksumAddress:n=!1}=a,s="string"==typeof t?rn(t):t,o=function(e,{recursiveReadLimit:t=8192}={}){let a=Object.create(rL);return a.bytes=e,a.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),a.positionReadCount=new Map,a.recursiveReadLimit=t,a}(s);if(0===rs(s)&&e.length>0)throw new rY;if(rs(s)&&32>rs(s))throw new rZ({data:"string"==typeof t?t:a8.uK(t),parameters:e,size:rs(s)});let i=0,l="Array"===r?[]:{};for(let t=0;t<e.length;++t){let a=e[t];o.setPosition(i);let[s,c]=function e(t,a,r){let{checksumAddress:n,staticPosition:s}=r,o=rP(a.type);if(o){let[r,i]=o;return function(t,a,r){let{checksumAddress:n,length:s,staticPosition:o}=r;if(!s){let r=o+ro(t.readBytes(32)),s=r+32;t.setPosition(r);let i=ro(t.readBytes(32)),l=rO(a),c=0,d=[];for(let r=0;r<i;++r){t.setPosition(s+(l?32*r:c));let[o,i]=e(t,a,{checksumAddress:n,staticPosition:s});c+=i,d.push(o)}return t.setPosition(o+32),[d,32]}if(rO(a)){let r=o+ro(t.readBytes(32)),i=[];for(let o=0;o<s;++o){t.setPosition(r+32*o);let[s]=e(t,a,{checksumAddress:n,staticPosition:r});i.push(s)}return t.setPosition(o+32),[i,32]}let i=0,l=[];for(let r=0;r<s;++r){let[r,s]=e(t,a,{checksumAddress:n,staticPosition:o+i});i+=s,l.push(r)}return[l,i]}(t,{...a,type:i},{checksumAddress:n,length:r,staticPosition:s})}if("tuple"===a.type)return function(t,a,r){let{checksumAddress:n,staticPosition:s}=r,o=0===a.components.length||a.components.some(({name:e})=>!e),i=o?[]:{},l=0;if(rO(a)){let r=s+ro(t.readBytes(32));for(let s=0;s<a.components.length;++s){let c=a.components[s];t.setPosition(r+l);let[d,u]=e(t,c,{checksumAddress:n,staticPosition:r});l+=u,i[o?s:c?.name]=d}return t.setPosition(s+32),[i,32]}for(let r=0;r<a.components.length;++r){let c=a.components[r],[d,u]=e(t,c,{checksumAddress:n,staticPosition:s});i[o?r:c?.name]=d,l+=u}return[i,l]}(t,a,{checksumAddress:n,staticPosition:s});if("address"===a.type)return function(e,t={}){let a,{checksum:r=!1}=t,n=e.readBytes(32);return[(a=a8.uK(function(e,t,a,r={}){let{strict:n}=r;!1;let s=e.slice(-20,void 0);return n&&function(e,t,a){if("number"==typeof a&&rs(e)!==a- -20)throw new rd({offset:a,position:"end",size:rs(e)})}(s,0,void 0),s}(n,0)),r?ry(a):a),32]}(t,{checksum:n});if("bool"===a.type)return[function(e,t={}){let{size:a}=t,r=e;if(void 0!==a&&(a7(r,a),r=ri(r)),r.length>1||r[0]>1)throw new rl(r);return!!r[0]}(t.readBytes(32),{size:32}),32];if(a.type.startsWith("bytes"))return function(e,t,{staticPosition:a}){let[r,n]=t.type.split("bytes");if(!n){let t=ro(e.readBytes(32));e.setPosition(a+t);let r=ro(e.readBytes(32));if(0===r)return e.setPosition(a+32),["0x",32];let n=e.readBytes(r);return e.setPosition(a+32),[a8.uK(n),32]}return[a8.uK(e.readBytes(Number.parseInt(n,10),32)),32]}(t,a,{staticPosition:s});if(a.type.startsWith("uint")||a.type.startsWith("int")){var i,l;let e,r,n;return i=t,e=(l=a).type.startsWith("int"),r=Number.parseInt(l.type.split("int")[1]||"256",10),n=i.readBytes(32),[r>48?function(e,t={}){let{size:a}=t;void 0!==a&&a7(e,a);let r=a8.uK(e,t);return a8.Dg(r,t)}(n,{signed:e}):ro(n,{signed:e}),32]}if("string"===a.type)return function(e,{staticPosition:t}){let a=ro(e.readBytes(32));e.setPosition(t+a);let r=ro(e.readBytes(32));if(0===r)return e.setPosition(t+32),["",32];let n=function(e,t={}){let{size:a}=t,r=e;return void 0!==a&&(a7(r,a),r=a9(r,{dir:"right"})),ra.decode(r)}(ri(e.readBytes(r,32)));return e.setPosition(t+32),[n,32]}(t,{staticPosition:s});throw new rX(a.type)}(o,a,{checksumAddress:n,staticPosition:0});i+=c,"Array"===r?l.push(s):l[a.name??t]=s}return l}(ns,a);return{authorization:function(e,t={}){return"string"==typeof e.chainId?function(e){let{address:t,chainId:a,nonce:r}=e,n=function(e){if(void 0!==e.r&&void 0!==e.s){var t;let a;return t=e,r8(a=(()=>{var e,a;let r;if("string"==typeof t)return r7(t);if(t instanceof Uint8Array)return r7(a8.uK(t));return"string"==typeof t.r?(e=t,r=(()=>{let t=e.v?Number(e.v):void 0,a=e.yParity?Number(e.yParity):void 0;if("number"==typeof t&&"number"!=typeof a&&(a=r4(t)),"number"!=typeof a)throw new nr({value:e.yParity});return a})(),{r:BigInt(e.r),s:BigInt(e.s),yParity:r}):t.v?{r:(a=t).r,s:a.s,yParity:r4(a.v)}:{r:t.r,s:t.s,...void 0!==t.yParity?{yParity:t.yParity}:{}}})()),a}}(e);return{address:t,chainId:Number(a),nonce:BigInt(r),...n}}(e):{...e,...t.signature}}({address:n.delegation,chainId:Number(n.chainId),nonce:n.nonce,yParity:n.yParity,r:n.r,s:n.s}),signature:r,...o&&"0x"!==o?{data:o,to:s}:{}}}(t.signature);if(await av(e,{address:a,blockNumber:r,blockTag:n})===(0,eW.aP)(["0xef0100",i.address]))return await nh(e,{address:a,blockNumber:r,blockTag:n,hash:s,signature:c});let u={address:i.address,chainId:Number(i.chainId),nonce:Number(i.nonce),r:(0,W.cK)(i.r,{size:32}),s:(0,W.cK)(i.s,{size:32}),yParity:i.yParity};if(!await nc({address:a,authorization:u}))throw new nb;let p=await eX(e,e1,"readContract")({...o?{address:o}:{code:aJ.Ez},authorizationList:[u],abi:ez.v2,blockNumber:r,blockTag:"pending",functionName:"aggregate3",args:[[...l?[{allowFailure:!0,target:d??a,callData:l}]:[],{allowFailure:!0,target:a,callData:(0,eO.p)({abi:ez.UW,functionName:"isValidSignature",args:[s,c]})}]]}),m=p[p.length-1]?.returnData;if(m?.startsWith("0x1626ba7e"))return!0;throw new nb}async function nm(e,t){let{address:a,factory:r,factoryData:n,hash:s,signature:o,verifierAddress:i,...l}=t,c=await (async()=>!r&&!n||function(e){try{if(a8.di(e,-32)!==r2)throw new r3(e);return!0}catch{return!1}}(o)?o:function(e){let{data:t,signature:a,to:r}=e;return a8.xW(rQ(rW("address, bytes, bytes"),[r,t,a]),r2)}({data:n,signature:o,to:r}))(),d=i?{to:i,data:(0,eO.p)({abi:ez.E5,functionName:"isValidSig",args:[a,s,c]}),...l}:{data:(0,nl.m)({abi:ez.E5,args:[a,s,c],bytecode:aJ.fT}),...l},{data:u}=await eX(e,e0.T,"call")(d).catch(e=>{if(e instanceof eG.zX)throw new nb;throw e});if((0,tB.Nx)(u??"0x0"))return!0;throw new nb}async function nh(e,t){let{address:a,blockNumber:r,blockTag:n,hash:s,signature:o}=t;if((await eX(e,e1,"readContract")({address:a,abi:ez.UW,args:[s,o],blockNumber:r,blockTag:n,functionName:"isValidSignature"}).catch(e=>{if(e instanceof eG.bG)throw new nb;throw e})).startsWith("0x1626ba7e"))return!0;throw new nb}class nb extends Error{}var nf=a(12706);async function ny(e,{address:t,message:a,factory:r,factoryData:n,signature:s,...o}){return nu(e,{address:t,factory:r,factoryData:n,hash:(0,nf.A)(a),signature:s,...o})}var nx=a(83893);async function ng(e,t){let{address:a,factory:r,factoryData:n,signature:s,message:o,primaryType:i,types:l,domain:c,...d}=t;return nu(e,{address:a,factory:r,factoryData:n,hash:(0,nx.Zh)({message:o,primaryType:i,types:l,domain:c}),signature:s,...d})}let nw=new Map,nE=new Map,nC=0;function nk(e,t,a){let r=++nC,n=()=>nw.get(e)||[],s=()=>{let t,a=n();if(!a.some(e=>e.id===r))return;let s=nE.get(e);if(1===a.length&&s){let e=s();e instanceof Promise&&e.catch(()=>{})}t=n(),nw.set(e,t.filter(e=>e.id!==r))},o=n();if(nw.set(e,[...o,{id:r,fns:t}]),o&&o.length>0)return s;let i={};for(let e in t)i[e]=(...t)=>{let a=n();if(0!==a.length)for(let r of a)r.fns[e]?.(...t)};let l=a(i);return"function"==typeof l&&nE.set(e,l),s}var nA=a(45437),nv=a(91497),nM=a(46269);function nI(e,{emitOnBegin:t,initialWaitTime:a,interval:r}){let n=!0,s=()=>n=!1;return(async()=>{let o;t&&(o=await e({unpoll:s}));let i=await a?.(o)??r;await (0,nM.u)(i);let l=async()=>{n&&(await e({unpoll:s}),await (0,nM.u)(r),l())};l()})(),s}function nT(e,{emitOnBegin:t=!1,emitMissed:a=!1,onBlockNumber:r,onError:n,poll:s,pollingInterval:o=e.pollingInterval}){let i;return(void 0!==s?s:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type&&"ipc"!==e.transport.transports[0].config.type))?nk((0,nv.A)(["watchBlockNumber",e.uid,t,a,o]),{onBlockNumber:r,onError:n},r=>nI(async()=>{try{let t=await eX(e,ak,"getBlockNumber")({cacheTime:0});if(void 0!==i){if(t===i)return;if(t-i>1&&a)for(let e=i+1n;e<t;e++)r.onBlockNumber(e,i),i=e}(void 0===i||t>i)&&(r.onBlockNumber(t,i),i=t)}catch(e){r.onError?.(e)}},{emitOnBegin:t,interval:o})):nk((0,nv.A)(["watchBlockNumber",e.uid,t,a]),{onBlockNumber:r,onError:n},t=>{let a=!0,r=()=>a=!1;return(async()=>{try{let n=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:s}=await n.subscribe({params:["newHeads"],onData(e){if(!a)return;let r=(0,tB.uU)(e.result?.number);t.onBlockNumber(r,i),i=r},onError(e){t.onError?.(e)}});r=s,a||r()}catch(e){n?.(e)}})(),()=>r()})}async function nD(e,t){let a,r,n,s,o,{checkReplacement:i=!0,confirmations:l=1,hash:c,onReplaced:d,retryCount:u=6,retryDelay:p=({count:e})=>200*~~(1<<e),timeout:m=18e4}=t,h=(0,nv.A)(["waitForTransactionReceipt",e.uid,c]),b=t.pollingInterval?t.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval,f=!1,{promise:y,resolve:x,reject:g}=(0,nA.Y)(),w=m?setTimeout(()=>{o?.(),s?.(),g(new tH.WA({hash:c}))},m):void 0;return s=nk(h,{onReplaced:d,resolve:x,reject:g},async t=>{if((n=await eX(e,aK,"getTransactionReceipt")({hash:c}).catch(()=>void 0))&&l<=1){clearTimeout(w),t.resolve(n),s?.();return}o=eX(e,nT,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:b,async onBlockNumber(d){let m=e=>{clearTimeout(w),o?.(),e(),s?.()},h=d;if(!f)try{if(n){if(l>1&&(!n.blockNumber||h-n.blockNumber+1n<l))return;m(()=>t.resolve(n));return}if(i&&!a&&(f=!0,await (0,H.b)(async()=>{(a=await eX(e,aH,"getTransaction")({hash:c})).blockNumber&&(h=a.blockNumber)},{delay:p,retryCount:u}),f=!1),n=await eX(e,aK,"getTransactionReceipt")({hash:c}),l>1&&(!n.blockNumber||h-n.blockNumber+1n<l))return;m(()=>t.resolve(n))}catch(s){if(s instanceof tH.Kz||s instanceof tH.Kc){if(!a){f=!1;return}try{r=a,f=!0;let s=await (0,H.b)(()=>eX(e,t2,"getBlock")({blockNumber:h,includeTransactions:!0}),{delay:p,retryCount:u,shouldRetry:({error:e})=>e instanceof tX});f=!1;let o=s.transactions.find(({from:e,nonce:t})=>e===r.from&&t===r.nonce);if(!o||(n=await eX(e,aK,"getTransactionReceipt")({hash:o.hash}),l>1&&(!n.blockNumber||h-n.blockNumber+1n<l)))return;let i="replaced";o.to===r.to&&o.value===r.value&&o.input===r.input?i="repriced":o.from===o.to&&0n===o.value&&(i="cancelled"),m(()=>{t.onReplaced?.({reason:i,replacedTransaction:r,transaction:o,transactionReceipt:n}),t.resolve(n)})}catch(e){m(()=>t.reject(e))}}else m(()=>t.reject(s))}}})}),y}let nN=/^(?:(?<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)?/,nS=/(?: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>.+))?/;var nU=a(80339);async function nB(e,t){let{address:a,domain:r,message:n,nonce:s,scheme:o,signature:i,time:l=new Date,...c}=t,d=function(e){let{scheme:t,statement:a,...r}=e.match(nN)?.groups??{},{chainId:n,expirationTime:s,issuedAt:o,notBefore:i,requestId:l,...c}=e.match(nS)?.groups??{},d=e.split("Resources:")[1]?.split("\n- ").slice(1);return{...r,...c,...n?{chainId:Number(n)}:{},...s?{expirationTime:new Date(s)}:{},...o?{issuedAt:new Date(o)}:{},...i?{notBefore:new Date(i)}:{},...l?{requestId:l}:{},...d?{resources:d}:{},...t?{scheme:t}:{},...a?{statement:a}:{}}}(n);if(!d.address||!function(e){let{address:t,domain:a,message:r,nonce:n,scheme:s,time:o=new Date}=e;if(a&&r.domain!==a||n&&r.nonce!==n||s&&r.scheme!==s||r.expirationTime&&o>=r.expirationTime||r.notBefore&&o<r.notBefore)return!1;try{if(!r.address||!(0,nU.P)(r.address,{strict:!1})||t&&!(0,aM.h)(r.address,t))return!1}catch{return!1}return!0}({address:a,domain:r,message:d,nonce:s,scheme:o,time:l}))return!1;let u=(0,nf.A)(n);return nu(e,{address:d.address,hash:u,signature:i,...c})}async function nj(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}async function nz(e,{serializedTransaction:t,throwOnReceiptRevert:a,timeout:r}){let n=await e.request({method:"eth_sendRawTransactionSync",params:r?[t,(0,W.cK)(r)]:[t]},{retryCount:0}),s=(e.chain?.formatters?.transactionReceipt?.format||aY)(n);if("reverted"===s.status&&a)throw new tH.Sq({receipt:s});return s}function nP(e){return{call:t=>(0,e0.T)(e,t),createAccessList:t=>tx(e,t),createBlockFilter:()=>tw(e),createContractEventFilter:t=>tD(e,t),createEventFilter:t=>tN(e,t),createPendingTransactionFilter:()=>tS(e),estimateContractGas:t=>ay(e,t),estimateGas:t=>af(e,t),getBalance:t=>ax(e,t),getBlobBaseFee:()=>ag(e),getBlock:t=>t2(e,t),getBlockNumber:t=>ak(e,t),getBlockTransactionCount:t=>aA(e,t),getBytecode:t=>av(e,t),getChainId:()=>ap(e),getCode:t=>av(e,t),getContractEvents:t=>aj(e,t),getEip712Domain:t=>aP(e,t),getEnsAddress:t=>e6(e,t),getEnsAvatar:t=>tu(e,t),getEnsName:t=>tp(e,t),getEnsResolver:t=>tm(e,t),getEnsText:t=>td(e,t),getFeeHistory:t=>aL(e,t),estimateFeesPerGas:t=>t4(e,t),getFilterChanges:t=>aF(e,t),getFilterLogs:t=>aR(e,t),getGasPrice:()=>t3(e),getLogs:t=>aB(e,t),getProof:t=>aG(e,t),estimateMaxPriorityFeePerGas:t=>t8(e,t),getStorageAt:t=>aQ(e,t),getTransaction:t=>aH(e,t),getTransactionConfirmations:t=>aW(e,t),getTransactionCount:t=>ae(e,t),getTransactionReceipt:t=>aK(e,t),multicall:t=>aq(e,t),prepareTransactionRequest:t=>ab(e,t),readContract:t=>e1(e,t),sendRawTransaction:t=>nj(e,t),sendRawTransactionSync:t=>nz(e,t),simulate:t=>a$(e,t),simulateBlocks:t=>a$(e,t),simulateCalls:t=>r1(e,t),simulateContract:t=>r6(e,t),verifyHash:t=>nu(e,t),verifyMessage:t=>ny(e,t),verifySiweMessage:t=>nB(e,t),verifyTypedData:t=>ng(e,t),uninstallFilter:t=>r5(e,t),waitForTransactionReceipt:t=>nD(e,t),watchBlocks:t=>(function(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:a=!1,emitOnBegin:r=!1,onBlock:n,onError:s,includeTransactions:o,poll:i,pollingInterval:l=e.pollingInterval}){let c,d,u,p,m=void 0!==i?i:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type&&"ipc"!==e.transport.transports[0].config.type),h=o??!1;return m?nk((0,nv.A)(["watchBlocks",e.uid,t,a,r,h,l]),{onBlock:n,onError:s},n=>nI(async()=>{try{let r=await eX(e,t2,"getBlock")({blockTag:t,includeTransactions:h});if(null!==r.number&&c?.number!=null){if(r.number===c.number)return;if(r.number-c.number>1&&a)for(let t=c?.number+1n;t<r.number;t++){let a=await eX(e,t2,"getBlock")({blockNumber:t,includeTransactions:h});n.onBlock(a,c),c=a}}(c?.number==null||"pending"===t&&r?.number==null||null!==r.number&&r.number>c.number)&&(n.onBlock(r,c),c=r)}catch(e){n.onError?.(e)}},{emitOnBegin:r,interval:l})):(d=!0,u=!0,p=()=>d=!1,(async()=>{try{r&&eX(e,t2,"getBlock")({blockTag:t,includeTransactions:h}).then(e=>{!d||u&&(n(e,void 0),u=!1)}).catch(s);let a=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),{unsubscribe:o}=await a.subscribe({params:["newHeads"],async onData(t){if(!d)return;let a=await eX(e,t2,"getBlock")({blockNumber:t.result?.number,includeTransactions:h}).catch(()=>{});d&&(n(a,c),u=!1,c=a)},onError(e){s?.(e)}});p=o,d||p()}catch(e){s?.(e)}})(),()=>p())})(e,t),watchBlockNumber:t=>nT(e,t),watchContractEvent:t=>(function(e,t){let a,r,n,s,{abi:o,address:i,args:l,batch:c=!0,eventName:d,fromBlock:u,onError:p,onLogs:m,poll:h,pollingInterval:b=e.pollingInterval,strict:f}=t;return(void 0!==h?h:"bigint"==typeof u||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].config.type&&"ipc"!==e.transport.transports[0].config.type))?(a=f??!1,nk((0,nv.A)(["watchContractEvent",i,l,c,e.uid,d,b,a,u]),{onLogs:m,onError:p},t=>{let r,n;void 0!==u&&(r=u-1n);let s=!1,p=nI(async()=>{if(!s){try{n=await eX(e,tD,"createContractEventFilter")({abi:o,address:i,args:l,eventName:d,strict:a,fromBlock:u})}catch{}s=!0;return}try{let s;if(n)s=await eX(e,aF,"getFilterChanges")({filter:n});else{let t=await eX(e,ak,"getBlockNumber")({});s=r&&r<t?await eX(e,aj,"getContractEvents")({abi:o,address:i,args:l,eventName:d,fromBlock:r+1n,toBlock:t,strict:a}):[],r=t}if(0===s.length)return;if(c)t.onLogs(s);else for(let e of s)t.onLogs([e])}catch(e){n&&e instanceof G.Di&&(s=!1),t.onError?.(e)}},{emitOnBegin:!0,interval:b});return async()=>{n&&await eX(e,r5,"uninstallFilter")({filter:n}),p()}})):(r=(0,nv.A)(["watchContractEvent",i,l,c,e.uid,d,b,f??!1]),n=!0,s=()=>n=!1,nk(r,{onLogs:m,onError:p},t=>((async()=>{try{let a=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),r=d?tI({abi:o,eventName:d,args:l}):[],{unsubscribe:c}=await a.subscribe({params:["logs",{address:i,topics:r}],onData(e){if(!n)return;let a=e.result;try{let{eventName:e,args:r}=aN({abi:o,data:a.data,topics:a.topics,strict:f}),n=aU(a,{args:r,eventName:e});t.onLogs([n])}catch(s){let e,r;if(s instanceof e$.fo||s instanceof e$.l3){if(f)return;e=s.abiItem.name,r=s.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let n=aU(a,{args:r?[]:{},eventName:e});t.onLogs([n])}},onError(e){t.onError?.(e)}});s=c,n||s()}catch(e){p?.(e)}})(),()=>s())))})(e,t),watchEvent:t=>(function(e,{address:t,args:a,batch:r=!0,event:n,events:s,fromBlock:o,onError:i,onLogs:l,poll:c,pollingInterval:d=e.pollingInterval,strict:u}){let p,m,h=void 0!==c?c:"bigint"==typeof o||"webSocket"!==e.transport.type&&"ipc"!==e.transport.type&&("fallback"!==e.transport.type||"webSocket"!==e.transport.transports[0].c
10onfig.type&&"ipc"!==e.transport.transports[0].config.type),b=u??!1;return h?nk((0,nv.A)(["watchEvent",t,a,r,e.uid,n,d,o]),{onLogs:l,onError:i},i=>{let l,c;void 0!==o&&(l=o-1n);let u=!1,p=nI(async()=>{if(!u){try{c=await eX(e,tN,"createEventFilter")({address:t,args:a,event:n,events:s,strict:b,fromBlock:o})}catch{}u=!0;return}try{let o;if(c)o=await eX(e,aF,"getFilterChanges")({filter:c});else{let r=await eX(e,ak,"getBlockNumber")({});o=l&&l!==r?await eX(e,aB,"getLogs")({address:t,args:a,event:n,events:s,fromBlock:l+1n,toBlock:r}):[],l=r}if(0===o.length)return;if(r)i.onLogs(o);else for(let e of o)i.onLogs([e])}catch(e){c&&e instanceof G.Di&&(u=!1),i.onError?.(e)}},{emitOnBegin:!0,interval:d});return async()=>{c&&await eX(e,r5,"uninstallFilter")({filter:c}),p()}}):(p=!0,m=()=>p=!1,(async()=>{try{let r=(()=>{if("fallback"===e.transport.type){let t=e.transport.transports.find(e=>"webSocket"===e.config.type||"ipc"===e.config.type);return t?t.value:e.transport}return e.transport})(),o=s??(n?[n]:void 0),c=[];o&&(c=[o.flatMap(e=>tI({abi:[e],eventName:e.name,args:a}))],n&&(c=c[0]));let{unsubscribe:d}=await r.subscribe({params:["logs",{address:t,topics:c}],onData(e){if(!p)return;let t=e.result;try{let{eventName:e,args:a}=aN({abi:o??[],data:t.data,topics:t.topics,strict:b}),r=aU(t,{args:a,eventName:e});l([r])}catch(n){let e,a;if(n instanceof e$.fo||n instanceof e$.l3){if(u)return;e=n.abiItem.name,a=n.abiItem.inputs?.some(e=>!("name"in e&&e.name))}let r=aU(t,{args:a?[]:{},eventName:e});l([r])}},onError(e){i?.(e)}});m=d,p||m()}catch(e){i?.(e)}})(),()=>m())})(e,t),watchPendingTransactions:t=>(function(e,{batch:t=!0,onError:a,onTransactions:r,poll:n,pollingInterval:s=e.pollingInterval}){let o,i;return(void 0!==n?n:"webSocket"!==e.transport.type&&"ipc"!==e.transport.type)?nk((0,nv.A)(["watchPendingTransactions",e.uid,t,s]),{onTransactions:r,onError:a},a=>{let r,n=nI(async()=>{try{if(!r)try{r=await eX(e,tS,"createPendingTransactionFilter")({});return}catch(e){throw n(),e}let s=await eX(e,aF,"getFilterChanges")({filter:r});if(0===s.length)return;if(t)a.onTransactions(s);else for(let e of s)a.onTransactions([e])}catch(e){a.onError?.(e)}},{emitOnBegin:!0,interval:s});return async()=>{r&&await eX(e,r5,"uninstallFilter")({filter:r}),n()}}):(o=!0,i=()=>o=!1,(async()=>{try{let{unsubscribe:t}=await e.transport.subscribe({params:["newPendingTransactions"],onData(e){if(!o)return;let t=e.result;r([t])},onError(e){a?.(e)}});i=t,o||i()}catch(e){a?.(e)}})(),()=>i())})(e,t)}}var nO=a(28285),nL=a(71386),nF=a(4879),nR=a(81693);function nG(e){let{chainId:t,maxPriorityFeePerGas:a,maxFeePerGas:r,to:n}=e;if(t<=0)throw new nF.qD({chainId:t});if(n&&!(0,nU.P)(n))throw new nL.M({address:n});if(r&&r>nO.Ao)throw new tZ.BG({maxFeePerGas:r});if(a&&r&&a>r)throw new tZ.lN({maxFeePerGas:r,maxPriorityFeePerGas:a})}function nQ(e){if(!e||0===e.length)return[];let t=[];for(let a=0;a<e.length;a++){let{address:r,storageKeys:n}=e[a];for(let e=0;e<n.length;e++)if(n[e].length-2!=64)throw new tH.fZ({storageKey:n[e]});if(!(0,nU.P)(r,{strict:!1}))throw new nL.M({address:r});t.push([r,n])}return t}function nH(e,t){let a=au(e);return"eip1559"===a?function(e,t){let{chainId:a,gas:r,nonce:n,to:s,value:o,maxFeePerGas:i,maxPriorityFeePerGas:l,accessList:c,data:d}=e;nG(e);let u=nQ(c),p=[(0,W.cK)(a),n?(0,W.cK)(n):"0x",l?(0,W.cK)(l):"0x",i?(0,W.cK)(i):"0x",r?(0,W.cK)(r):"0x",s??"0x",o?(0,W.cK)(o):"0x",d??"0x",u,...nW(e,t)];return(0,eW.aP)(["0x02",tL(p)])}(e,t):"eip2930"===a?function(e,t){let{chainId:a,gas:r,data:n,nonce:s,to:o,value:i,accessList:l,gasPrice:c}=e;!function(e){let{chainId:t,maxPriorityFeePerGas:a,gasPrice:r,maxFeePerGas:n,to:s}=e;if(t<=0)throw new nF.qD({chainId:t});if(s&&!(0,nU.P)(s))throw new nL.M({address:s});if(a||n)throw new eR.C("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(r&&r>nO.Ao)throw new tZ.BG({maxFeePerGas:r})}(e);let d=nQ(l),u=[(0,W.cK)(a),s?(0,W.cK)(s):"0x",c?(0,W.cK)(c):"0x",r?(0,W.cK)(r):"0x",o??"0x",i?(0,W.cK)(i):"0x",n??"0x",d,...nW(e,t)];return(0,eW.aP)(["0x01",tL(u)])}(e,t):"eip4844"===a?function(e,t){let{chainId:a,gas:r,nonce:n,to:s,value:o,maxFeePerBlobGas:i,maxFeePerGas:l,maxPriorityFeePerGas:c,accessList:d,data:u}=e;!function(e){let{blobVersionedHashes:t}=e;if(t){if(0===t.length)throw new ai;for(let e of t){let t=(0,tU.E)(e),a=(0,tB.ME)((0,nR.di)(e,0,1));if(32!==t)throw new al({hash:e,size:t});if(1!==a)throw new ac({hash:e,version:a})}}nG(e)}(e);let p=e.blobVersionedHashes,m=e.sidecars;if(e.blobs&&(void 0===p||void 0===m)){let t="string"==typeof e.blobs[0]?e.blobs:e.blobs.map(e=>(0,W.My)(e)),a=e.kzg,r=at({blobs:t,kzg:a});if(void 0===p&&(p=as({commitments:r}
10)),void 0===m){let e=aa({blobs:t,commitments:r,kzg:a});m=ad({blobs:t,commitments:r,proofs:e})}}let h=nQ(d),b=[(0,W.cK)(a),n?(0,W.cK)(n):"0x",c?(0,W.cK)(c):"0x",l?(0,W.cK)(l):"0x",r?(0,W.cK)(r):"0x",s??"0x",o?(0,W.cK)(o):"0x",u??"0x",h,i?(0,W.cK)(i):"0x",p??[],...nW(e,t)],f=[],y=[],x=[];if(m)for(let e=0;e<m.length;e++){let{blob:t,commitment:a,proof:r}=m[e];f.push(t),y.push(a),x.push(r)}return(0,eW.aP)(["0x03",m?tL([b,f,y,x]):tL(b)])}(e,t):"eip7702"===a?function(e,t){let{authorizationList:a,chainId:r,gas:n,nonce:s,to:o,value:i,maxFeePerGas:l,maxPriorityFeePerGas:c,accessList:d,data:u}=e;!function(e){let{authorizationList:t}=e;if(t)for(let e of t){let{chainId:t}=e,a=e.address;if(!(0,nU.P)(a))throw new nL.M({address:a});if(t<0)throw new nF.qD({chainId:t})}nG(e)}(e);let p=nQ(d),m=function(e){if(!e||0===e.length)return[];let t=[];for(let a of e){let{chainId:e,nonce:r,...n}=a,s=a.address;t.push([e?(0,W.nj)(e):"0x",s,r?(0,W.nj)(r):"0x",...nW({},n)])}return t}(a);return(0,eW.aP)(["0x04",tL([(0,W.cK)(r),s?(0,W.cK)(s):"0x",c?(0,W.cK)(c):"0x",l?(0,W.cK)(l):"0x",n?(0,W.cK)(n):"0x",o??"0x",i?(0,W.cK)(i):"0x",u??"0x",p,m,...nW(e,t)])])}(e,t):function(e,t){let{chainId:a=0,gas:r,data:n,nonce:s,to:o,value:i,gasPrice:l}=e;!function(e){let{chainId:t,maxPriorityFeePerGas:a,gasPrice:r,maxFeePerGas:n,to:s}=e;if(s&&!(0,nU.P)(s))throw new nL.M({address:s});if(void 0!==t&&t<=0)throw new nF.qD({chainId:t});if(a||n)throw new eR.C("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(r&&r>nO.Ao)throw new tZ.BG({maxFeePerGas:r})}(e);let c=[s?(0,W.cK)(s):"0x",l?(0,W.cK)(l):"0x",r?(0,W.cK)(r):"0x",o??"0x",i?(0,W.cK)(i):"0x",n??"0x"];if(t){let e=(()=>{if(t.v>=35n)return(t.v-35n)/2n>0?t.v:27n+(35n===t.v?0n:1n);if(a>0)return BigInt(2*a)+BigInt(35n+t.v-27n);let e=27n+(27n===t.v?0n:1n);if(t.v!==e)throw new tH.zW({v:t.v});return e})(),r=(0,eF.B)(t.r),n=(0,eF.B)(t.s);c=[...c,(0,W.cK)(e),"0x00"===r?"0x":r,"0x00"===n?"0x":n]}else a>0&&(c=[...c,(0,W.cK)(a),"0x","0x"]);return tL(c)}(e,t)}function nW(e,t){let a=t??e,{v:r,yParity:n}=a;if(void 0===a.r||void 0===a.s||void 0===r&&void 0===n)return[];let s=(0,eF.B)(a.r),o=(0,eF.B)(a.s);return["number"==typeof n?n?(0,W.cK)(1):"0x":0n===r?"0x":1n===r?(0,W.cK)(1):27n===r?"0x":(0,W.cK)(1),"0x00"===s?"0x":s,"0x00"===o?"0x":o]}async function nZ(e,{chain:t}){let{id:a,name:r,nativeCurrency:n,rpcUrls:s,blockExplorers:o}=t;await e.request({method:"wallet_addEthereumChain",params:[{chainId:(0,W.cK)(a),chainName:r,nativeCurrency:n,rpcUrls:s.default.http,blockExplorerUrls:o?Object.values(o).map(({url:e})=>e):void 0}]},{dedupe:!0,retryCount:0})}class nY extends eR.C{constructor({docsPath:e}={}){super("Could not find an Account to execute with this Action.\nPlease provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client.",{docsPath:e,docsSlug:"account",name:"AccountNotFoundError"})}}class nV extends eR.C{constructor({docsPath:e,metaMessages:t,type:a}){super(`Account type "${a}" is not supported.`,{docsPath:e,metaMessages:t,name:"AccountTypeNotSupportedError"})}}function nK({chain:e,currentChainId:t}){if(!e)throw new nF.jF;if(t!==e.id)throw new nF.EH({chain:e,currentChainId:t})}function nJ(e,{docsPath:t,...a}){let r,n=(r=(0,tY.l)(e,a))instanceof tZ.RM?e:r;return new tH.$s(n,{docsPath:t,...a})}var nq=a(86301);let nX=new nq.A(128);async function n$(e,t){let{account:a=e.account,chain:r=e.chain,accessList:n,authorizationList:s,blobs:o,data:i,gas:l,gasPrice:c,maxFeePerBlobGas:d,maxFeePerGas:u,maxPriorityFeePerGas:p,nonce:m,type:h,value:b,...f}=t;if(void 0===a)throw new nY({docsPath:"/docs/actions/wallet/sendTransaction"});let y=a?(0,j.J)(a):null;try{(0,ty.c)(t);let a=await (async()=>t.to?t.to:null!==t.to&&s&&s.length>0?await tR({authorization:s[0]}).catch(()=>{throw new eR.C("`to` is required. Could not infer from `authorizationList`.")}):void 0)();if(y?.type==="json-rpc"||null===y){let t;null!==r&&(t=await eX(e,ap,"getChainId")({}),nK({currentChainId:t,chain:r}));let x=e.chain?.formatters?.transactionRequest?.format,g=(x||tf.Bv)({...(0,tb.o)(f,{format:x}),accessList:n,account:y,authorizationList:s,blobs:o,chainId:t,data:i,gas:l,gasPrice:c,maxFeePerBlobGas:d,maxFeePerGas:u,maxPriorityFeePerGas:p,nonce:m,to:a,type:h,value:b},"sendTransaction"),w=nX.get(e.uid);try{return await e.request({method:w?"wallet_sendTransaction":"eth_sendTransaction",params:[g]},{retryCount:0})}catch(t){if(!1===w)throw t;if("InvalidInputRpcError"===t.name||"InvalidParamsRpcError"===t.name||"MethodNotFoundRpcError"===t.name||"MethodNotSupportedRpcError"===t.name)return await e.request({method:"wallet_sendTransaction",params:[g]},{retryCount:0}).then(t=>(nX.set(e.uid,!0),t)).catch(a=>{if("MethodNotFoundRpcError"===a.name||"MethodNotSupportedRpcError"===a.name)throw nX.set(e.uid,!1),t;throw a});throw t}}if(y?.type==="local"){let t=await eX(e,ab,"prepareTransactionRequest")({account:y,accessList:n,authorizationList:s,blobs:o,chain:r,data:i,gas:l,gasPrice:c,maxFeePerBlobGas:d,maxFeePerGas:u,maxPriorityFeePerGas:p,nonce:m,nonceManager:y.nonceManager,parameters:[...am,"sidecars"],type:h,value:b,...f,to:a}),x=r?.serializers?.transaction,g=await y.signTransaction(t,{serializer:x});return await eX(e,nj,"sendRawTransaction")({serializedTransaction:g})}if(y?.type==="smart")throw new nV({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new nV({docsPath:"/docs/actions/wallet/sendTransaction",type:y?.type})}catch(e){if(e instanceof nV)throw e;throw nJ(e,{...t,account:y,chain:t.chain||void 0})}}async function n_(e){return e.account?.type==="local"?[e.account.address]:(await e.request({method:"eth_accounts"},{dedupe:!0})).map(e=>(0,R.o)(e))}let n0="0x5792579257925792579257925792579257925792579257925792579257925792",n1=(0,W.cK)(0,{size:32});async function n6(e,t){let{account:a=e.account,capabilities:r,chain:n=e.chain,experimental_fallback:s,experimental_fallbackDelay:o=32,forceAtomic:i=!1,id:l,version:c="2.0.0"}=t,d=a?(0,j.J)(a):null,u=t.calls.map(e=>{let t=e.abi?(0,eO.p)({abi:e.abi,functionName:e.functionName,args:e.args}):e.data;return{data:e.dataSuffix&&t?(0,eW.xW)([t,e.dataSuffix]):t,to:e.to,value:e.value?(0,W.cK)(e.value):void 0}});try{let t=await e.request({method:"wallet_sendCalls",params:[{atomicRequired:i,calls:u,capabilities:r,chainId:(0,W.cK)(n.id),from:d?.address,id:l,version:c}]},{retryCount:0});if("string"==typeof t)return{id:t};return t}catch(a){if(s&&("MethodNotFoundRpcError"===a.name||"MethodNotSupportedRpcError"===a.name||"UnknownRpcError"===a.name||a.details.toLowerCase().includes("does not exist / is not available")||a.details.toLowerCase().includes("missing or invalid. request()")||a.details.toLowerCase().includes("did n
10ot match any variant of untagged enum")||a.details.toLowerCase().includes("account upgraded to unsupported contract")||a.details.toLowerCase().includes("eip-7702 not supported")||a.details.toLowerCase().includes("unsupported wc_ method")||a.details.toLowerCase().includes("feature toggled misconfigured")||a.details.toLowerCase().includes("jsonrpcengine: response has no error or result for request"))){if(r&&Object.values(r).some(e=>!e.optional)){let e="non-optional `capabilities` are not supported on fallback to `eth_sendTransaction`.";throw new G.L5(new eR.C(e,{details:e}))}if(i&&u.length>1){let e="`forceAtomic` is not supported on fallback to `eth_sendTransaction`.";throw new G.jz(new eR.C(e,{details:e}))}let t=[];for(let a of u){let r=n$(e,{account:d,chain:n,data:a.data,to:a.to,value:a.value?(0,tB.uU)(a.value):void 0});t.push(r),o>0&&await new Promise(e=>setTimeout(e,o))}let a=await Promise.allSettled(t);if(a.every(e=>"rejected"===e.status))throw a[0].reason;let s=a.map(e=>"fulfilled"===e.status?e.value:n1);return{id:(0,eW.xW)([...s,(0,W.cK)(n.id,{size:32}),n0])}}throw nJ(a,{...t,account:d,chain:t.chain})}}async function n5(e,t){let a;async function r(t){if(t.endsWith(n0.slice(2))){let a=(0,eF.B)((0,nR.iN)(t,-64,-32)),r=(0,nR.iN)(t,0,-64).slice(2).match(/.{1,64}/g),n=await Promise.all(r.map(t=>n1.slice(2)!==t?e.request({method:"eth_getTransactionReceipt",params:[`0x${t}`]},{dedupe:!0}):void 0)),s=n.some(e=>null===e)?100:n.every(e=>e?.status==="0x1")?200:n.every(e=>e?.status==="0x0")?500:600;
10return{atomic:!1,chainId:(0,tB.ME)(a),receipts:n.filter(Boolean),status:s,version:"2.0.0"}}return e.request({method:"wallet_getCallsStatus",params:[t]})}let{atomic:n=!1,chainId:s,receipts:o,version:i="2.0.0",...l}=await r(t.id),[c,d]=(a=l.status)>=100&&a<200?["pending",a]:a>=200&&a<300?["success",a]:a>=300&&a<700?["failure",a]:"CONFIRMED"===a?["success",200]:"PENDING"===a?["pending",100]:[void 0,a];return{...l,atomic:n,chainId:s?(0,tB.ME)(s):void 0,receipts:o?.map(e=>({...e,blockNumber:(0,tB.uU)(e.blockNumber),gasUsed:(0,tB.uU)(e.gasUsed),status:aZ[e.status]}))??[],statusCode:d,status:c,version:i}}async function n2(e,t={}){let{account:a=e.account,chainId:r}=t,n=a?(0,j.J)(a):void 0,s=r?[n?.address,[(0,W.cK)(r)]]:[n?.address],o=await e.request({method:"wallet_getCapabilities",params:s}),i={};for(let[e,t]of Object.entries(o))for(let[a,r]of(i[Number(e)]={},Object.entries(t)))"addSubAccount"===a&&(a="unstable_addSubAccount"),i[Number(e)][a]=r;return"number"==typeof r?i[r]:i}async function n3(e){return await e.request({method:"wallet_getPermissions"},{dedupe:!0})}async function n8(e,t){let{account:a=e.account,chainId:r,nonce:n}=t;if(!a)throw new nY({docsPath:"/docs/eip7702/prepareAuthorization"});let s=(0,j.J)(a),o=(()=>{if(t.executor)return"self"===t.executor?t.executor:(0,j.J)(t.executor)})(),i={address:t.contractAddress??t.address,chainId:r,nonce:n};return void 0===i.chainId&&(i.chainId=e.chain?.id??await eX(e,ap,"getChainId")({})),void 0===i.nonce&&(i.nonce=await eX(e,ae,"getTransactionCount")({address:s.address,blockTag:"pending"}),("self"===o||o?.address&&(0,aM.h)(o.address,s.address))&&(i.nonce+=1)),i}async function n7(e){return(await e.request({method:"eth_requestAccounts"},{dedupe:!0,retryCount:0})).map(e=>(0,R.b)(e))}async function n4(e,t){return e.request({method:"wallet_requestPermissions",params:[t]},{retryCount:0})}class n9 extends eR.C{constructor(e){super(`Call bundle failed with status: ${e.statusCode}`,{name:"BundleFailedError"}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=e}}async function se(e,t){let a,{id:r,pollingInterval:n=e.pollingInterval,status:s=({statusCode:e})=>200===e||e>=300,retryCount:o=4,retryDelay:i=({count:e})=>200*~~(1<<e),timeout:l=6e4,throwOnFailure:c=!1}=t,d=(0,nv.A)(["waitForCallsStatus",e.uid,r]),{promise:u,resolve:p,reject:m}=(0,nA.Y)(),h=nk(d,{resolve:p,reject:m},t=>{let l=nI(async()=>{let n=e=>{clearTimeout(a),l(),e(),h()};try{let a=await (0,H.b)(async()=>{let t=await eX(e,n5,"getCallsStatus")({id:r});if(c&&"failure"===t.status)throw new n9(t);return t},{retryCount:o,delay:i});if(!s(a))return;n(()=>t.resolve(a))}catch(e){n(()=>t.reject(e))}},{interval:n,emitOnBegin:!0});return l});return a=l?setTimeout(()=>{h(),clearTimeout(a),m(new st({id:r}))},l):void 0,await u}class st extends eR.C{constructor({id:e}){super(`Timed out while waiting for call bundle with id "${e}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}async function sa(e,t){let{chain:a=e.chain}=t,r=t.timeout??Math.max((a?.blockTime??0)*3,5e3),n=await n6(e,t);return await se(e,{...t,id:n.id,timeout:r})}let sr=new nq.A(128);async function sn(e,t){let{account:a=e.account,chain:r=e.chain,accessList:n,authorizationList:s,blobs:o,data:i,gas:l,gasPrice:c,maxFeePerBlobGas:d,maxFeePerGas:u,maxPriorityFeePerGas:p,nonce:m,pollingInterval:h,throwOnReceiptRevert:b,type:f,value:y,...x}=t,g=t.timeout??Math.max((r?.blockTime??0)*3,5e3);if(void 0===a)throw new nY({docsPath:"/docs/actions/wallet/sendTransactionSync"});let w=a?(0,j.J)(a):null;try{(0,ty.c)(t);let a=await (async()=>t.to?t.to:null!==t.to&&s&&s.length>0?await tR({authorization:s[0]}).catch(()=>{throw new eR.C("`to` is required. Could not infer from `authorizationList`.")}):void 0)();if(w?.type==="json-rpc"||null===w){let t;null!==r&&(t=await eX(e,ap,"getChainId")({}),nK({currentChainId:t,chain:r}));let E=e.chain?.formatters?.transactionRequest?.format,C=(E||tf.Bv)({...(0,tb.o)(x,{format:E}),accessList:n,account:w,authorizationList:s,blobs:o,chainId:t,data:i,gas:l,gasPrice:c,maxFeePerBlobGas:d,maxFeePerGas:u,maxPriorityFeePerGas:p,nonce:m,to:a,type:f,value:y},"sendTransaction"),k=sr.get(e.uid),A=k?"wallet_sendTransaction":"eth_sendTransaction",v=await (async()=>{try{return await e.request({method:A,params:[C]},{retryCount:0})}catch(t){if(!1===k)throw t;if("InvalidInputRpcError"===t.name||"InvalidParamsRpcError"===t.name||"MethodNotFoundRpcError"===t.name||"MethodNotSupportedRpcError"===t.name)return await e.request({method:"wallet_sendTransaction",params:[C]},{retryCount:0}).then(t=>(sr.set(e.uid,!0),t)).catch(a=>{if("MethodNotFoundRpcError"===a.name||"MethodNotSupportedRpcError"===a.name)throw sr.set(e.uid,!1),t;throw a});throw t}})(),M=await eX(e,nD,"waitForTransactionReceipt")({checkReplacement:!1,hash:v,pollingInterval:h,timeout:g});if(b&&"reverted"===M.status)throw new tH.Sq({receipt:M});return M}if(w?.type==="local"){let t=await eX(e,ab,"prepareTransactionRequest")({account:w,accessList:n,authorizationList:s,blobs:o,chain:r,data:i,gas:l,gasPrice:c,maxFeePerBlobGas:d,maxFeePerGas:u,maxPriorityFeePerGas:p,nonce:m,nonceManager:w.nonceManager,parameters:[...am,"sidecars"],type:f,value:y,...x,to:a}),h=r?.serializers?.transaction,g=await w.signTransaction(t,{serializer:h});return await eX(e,nz,"sendRawTransactionSync")({serializedTransaction:g,throwOnReceiptRevert:b})}if(w?.type==="smart")throw new nV({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"});throw new nV({docsPath:"/docs/actions/wallet/sendTransactionSync",type:w?.type})}catch(e){if(e instanceof nV)throw e;throw nJ(e,{...t,account:w,chain:t.chain||void 0})}}async function ss(e,t){let{id:a}=t;await e.request({method:"wallet_showCallsStatus",params:[a]})}async function so(e,t){let{account:a=e.account}=t;if(!a)throw new nY({docsPath:"/docs/eip7702/signAuthorization"});let r=(0,j.J)(a);if(!r.signAuthorization)throw new nV({docsPath:"/docs/eip7702/signAuthorization",metaMessages:["The `signAuthorization` Action does not support JSON-RPC Accounts."],type:r.type});let n=await n8(e,t);return r.signAuthorization(n)}async function si(e,{account:t=e.account,message:a}){if(!t)throw new nY({docsPath:"/docs/actions/wallet/signMessage"});let r=(0,j.J)(t);
10if(r.signMessage)return r.signMessage({message:a});let n="string"==typeof a?(0,W.i3)(a):a.raw instanceof Uint8Array?(0,W.nj)(a.raw):a.raw;return e.request({method:"personal_sign",params:[n,r.address]},{retryCount:0})}async function sl(e,t){let{account:a=e.account,chain:r=e.chain,...n}=t;if(!a)throw new nY({docsPath:"/docs/actions/wallet/signTransaction"});let s=(0,j.J)(a);(0,ty.c)({account:s,...t});let o=await eX(e,ap,"getChainId")({});null!==r&&nK({currentChainId:o,chain:r});let i=r?.formatters||e.chain?.formatters,l=i?.transactionRequest?.format||tf.Bv;return s.signTransaction?s.signTransaction({...n,chainId:o},{serializer:e.chain?.serializers?.transaction}):await e.request({method:"eth_signTransaction",params:[{...l({...n,account:s},"signTransaction"),chainId:(0,W.cK)(o),from:s.address}]},{retryCount:0})}var sc=a(35895);async function sd(e,t){let{account:a=e.account,domain:r,message:n,primaryType:s}=t;if(!a)throw new nY({docsPath:"/docs/actions/wallet/signTypedData"});let o=(0,j.J)(a),i={EIP712Domain:(0,sc.H4)({domain:r}),...t.types};if((0,sc.$$)({domain:r,message:n,primaryType:s,types:i}),o.signTypedData)return o.signTypedData({domain:r,message:n,primaryType:s,types:i});let l=(0,sc.v8)({domain:r,message:n,primaryType:s,types:i});return e.request({method:"eth_signTypedData_v4",params:[o.address,l]},{retryCount:0})}async function su(e,{id:t}){await e.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,W.cK)(t)}]},{retryCount:0})}async function sp(e,t){return await e.request({method:"wallet_watchAsset",params:t},{retryCount:0})}async function sm(e,t){return sm.internal(e,n$,"sendTransaction",t)}async function sh(e,t){return sm.internal(e,sn,"sendTransactionSync",t)}function sb(e){return{addChain:t=>nZ(e,t),deployContract:t=>(function(e,t){let{abi:a,args:r,bytecode:n,...s}=t,o=(0,nl.m)({abi:a,args:r,bytecode:n});return n$(e,{...s,...s.authorizationList?{to:null}:{},data:o})})(e,t),getAddresses:()=>n_(e),getCallsStatus:t=>n5(e,t),getCapabilities:t=>n2(e,t),getChainId:()=>ap(e),getPermissions:()=>n3(e),prepareAuthorization:t=>n8(e,t),prepareTransactionRequest:t=>ab(e,t),requestAddresses:()=>n7(e),requestPermissions:t=>n4(e,t),sendCalls:t=>n6(e,t),sendCallsSync:t=>sa(e,t),sendRawTransaction:t=>nj(e,t),sendRawTransactionSync:t=>nz(e,t),sendTransaction:t=>n$(e,t),sendTransactionSync:t=>sn(e,t),showCallsStatus:t=>ss(e,t),signAuthorization:t=>so(e,t),signMessage:t=>si(e,t),signTransaction:t=>sl(e,t),signTypedData:t=>sd(e,t),switchChain:t=>su(e,t),waitForCallsStatus:t=>se(e,t),watchAsset:t=>sp(e,t),writeContract:t=>sm(e,t),writeContractSync:t=>sh(e,t)}}function sf(e){return{formatters:void 0,fees:void 0,serializers:void 0,...e}}(sm||(sm={})).internal=async function(e,t,a,r){let{abi:n,account:s=e.account,address:o,args:i,dataSuffix:l,functionName:c,...d}=r;if(void 0===s)throw new nY({docsPath:"/docs/contract/writeContract"});let u=s?(0,j.J)(s):null,p=(0,eO.p)({abi:n,args:i,functionName:c});try{return await eX(e,t,a)({data:`${p}${l?l.replace("0x",""):""}`,to:o,account:u,...d})}catch(e){throw e_(e,{abi:n,address:o,args:i,docsPath:"/docs/contract/writeContract",functionName:c,sender:u?.address})}};let sy=sf({id:16600,name:"0G Newton 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-newton.0g.ai"}},testnet:!0}),sx=sf({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}),sg=sf({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}),sw=sf({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}),sE=sf({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}),sC=sf({id:179,name:"ABEY Mainnet",nativeCurrency:{name:"ABEY",symbol
10:"ABEY",decimals:18},rpcUrls:{default:{http:["https://rpc.abeychain.com"]}},blockExplorers:{default:{name:"Abey Scan",url:"https://abeyscan.com"}},testnet:!1}),sk=32n*nO.Au,sA={block:t5({format(e){let t=e.transactions?.map(e=>{if("string"==typeof e)return e;let t=sA.transaction?.format(e);return"0x71"===t.typeHex?t.type="eip712":"0xff"===t.typeHex&&(t.type="priority"),t});return{l1BatchNumber:e.l1BatchNumber?(0,tB.uU)(e.l1BatchNumber):null,l1BatchTimestamp:e.l1BatchTimestamp?(0,tB.uU)(e.l1BatchTimestamp):null,transactions:t}}}),transaction:t1({format(e){let t={};return"0x71"===e.type?t.type="eip712":"0xff"===e.type&&(t.type="priority"),{...t,l1BatchNumber:e.l1BatchNumber?(0,tB.uU)(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?(0,tB.uU)(e.l1BatchTxIndex):null}}}),transactionReceipt:aV({format:e=>({l1BatchNumber:e.l1BatchNumber?(0,tB.uU)(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?(0,tB.uU)(e.l1BatchTxIndex):null,logs:e.logs.map(e=>({...aU(e),l1BatchNumber:e.l1BatchNumber?(0,tB.uU)(e.l1BatchNumber):null,transactionLogIndex:(0,tB.ME)(e.transactionLogIndex),logType:e.logType})),l2ToL1Logs:e.l2ToL1Logs.map(e=>({blockNumber:(0,tB.uU)(e.blockHash),blockHash:e.blockHash,l1BatchNumber:e.l1BatchNumber?(0,tB.uU)(e.l1BatchNumber):null,transactionIndex:(0,tB.uU)(e.transactionIndex),shardId:(0,tB.uU)(e.shardId),isService:e.isService,sender:e.sender,key:e.key,value:e.value,transactionHash:e.transactionHash,logIndex:(0,tB.uU)(e.logIndex)}))})}),transactionRequest:(0,tf.bm)({exclude:["customSignature","factoryDeps","gasPerPubdata","paymaster","paymasterInput"],format:e=>e.gasPerPubdata||e.paymaster&&e.paymasterInput||e.factoryDeps||e.customSignature?{eip712Meta:{...e.gasPerPubdata?{gasPerPubdata:(0,W.nj)(e.gasPerPubdata)}:{gasPerPubdata:(0,W.nj)(50000n)},...e.paymaster&&e.paymasterInput?{paymasterParams:{paymaster:e.paymaster,paymasterInput:Array.from((0,eZ.aT)(e.paymasterInput))}}:{},...e.factoryDeps?{factoryDeps:e.factoryDeps.map(e=>Array.from((0,eZ.aT)(e)))}:{},...e.customSignature?{customSignature:Array.from((0,eZ.aT)(e.customSignature))}:{}},type:"0x71"}:{}})};class sv extends eR.C{constructor(){super('Transaction is not an EIP712 transaction.\n\nTransaction must:\n - include `type: "eip712"`\n - include one of the following: `customSignature`, `paymaster`, `paymasterInput`, `gasPerPubdata`, `factoryDeps`',{name:"InvalidEip712TransactionError"})}}function sM(e){return"eip712"===e.type||"customSignature"in e&&!!e.customSignature||"paymaster"in e&&!!e.paymaster||"paymasterInput"in e&&!!e.paymasterInput||"gasPerPubdata"in e&&"bigint"==typeof e.gasPerPubdata||"factoryDeps"in e&&!!e.factoryDeps||!1}function sI(e){let{chainId:t,to:a,from:r,paymaster:n,paymasterInput:s}=e;if(!sM(e))throw new sv;if(!t||t<=0)throw new nF.qD({chainId:t});if(a&&!(0,nU.P)(a))throw new nL.M({address:a});if(r&&!(0,nU.P)(r))throw new nL.M({address:r});if(n&&!(0,nU.P)(n))throw new nL.M({address:n});if(n&&!s)throw new eR.C("`paymasterInput` must be provided when `paymaster` is defined");if(!n&&s)throw new eR.C("`paymaster` must be provided when `paymasterInput` is defined")}var sT=a(89950);class sD extends eR.C{constructor({givenLength:e,maxBytecodeSize:t}){super(`Bytecode cannot be longer than ${t} bytes. Given length: ${e}`,{name:"BytecodeLengthExceedsMaxSizeError"})}}class sN extends eR.C{constructor({givenLengthInWords:e}){super(`Bytecode length in 32-byte words must be odd. Given length in words: ${e}`,{name:"BytecodeLengthInWordsMustBeOddError"})}}class sS extends eR.C{constructor({givenLength:e}){super(`The bytecode length in bytes must be divisible by 32. Given length: ${e}`,{name:"BytecodeLengthMustBeDivisibleBy32Error"})}}let sU={blockTime:1e3,formatters:sA,serializers:{transaction:function(e,t){return sM(e)?function(e){let{chainId:t,gas:a,nonce:r,to:n,from:s,value:o,maxFeePerGas:i,maxPriorityFeePerGas:l,customSignature:c,factoryDeps:d,paymaster:u,paymasterInput:p,gasPerPubdata:m,data:h}=e;sI(e);let b=[r?(0,W.nj)(r):"0x",l?(0,W.nj)(l):"0x",i?(0,W.nj)(i):"0x",a?(0,W.nj)(a):"0x",n??"0x",o?(0,W.nj)(o):"0x",h??"0x",(0,W.nj)(t),(0,W.nj)(""),(0,W.nj)(""),(0,W.nj)(t),s??"0x",m?(0,W.nj)(m):(0,W.nj)(50000n),d??[],c??"0x",u&&p?[u,p]:[]];return(0,eW.aP)(["0x71",tL(b)])}(e):nH(e,t)}},custom:{getEip712Domain:e=>{sI(e);let t=function(e){let{gas:t,nonce:a,to:r,from:n,value:s,maxFeePerGas:o,maxPriorityFeePerGas:i,factoryDeps:l,paymaster:c,paymasterInput:d,gasPerPubdata:u,data:p}=e;return{txType:113n,from:BigInt(n),to:r?BigInt(r):0n,gasLimit:t??0n,gasPerPubdataByteLimit:u??50000n,maxFeePerGas:o??0n,maxPriorityFeePerGas:i??0n,paymaster:c?BigInt(c):0n,nonce:a?BigInt(a):0n,value:s??0n,data:p??"0x",factoryDeps:l?.map(e=>(0,W.nj)(function(e){let t=(0,eZ.ZJ)(e);if(t.length%32!=0)throw new sS({givenLength:t.length});if(t.length>sk)throw new sD({givenLength:t.length,maxBytecodeSize:sk});let a=an(t),r=(0,eZ.ZJ)(a),n=t.length/32;if(n%2==0)throw new sN({givenLengthInWords:n});let s=(0,eZ.ZJ)(n),o=(0,sT.eV)(s,{size:2}),i=new Uint8Array([1,0]);return r.set(i,0),r.set(o,2),r}(e)))??[],paymasterInput:d||"0x"}}(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}}}},sB=sf({...sU,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}}}
10),sj=sf({...sU,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}}}),sz=sf({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}),sP=sf({id:47,name:"Acria IntelliChain",nativeCurrency:{decimals:18,name:"ACRIA",symbol:"ACRIA"},rpcUrls:{default:{http:["https://aic.acria.ai"]}},blockExplorers:{default:{name:"Acria Explorer",url:"https://explorer.acria.ai"}},testnet:!1}),sO=sf({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}),sL=sf({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}),sF=sf({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}),sR=sf({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}}}),sG=sf({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}),sQ=sf({id:0x9c4400,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}),sH=sf({id:0x9c4401,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}),sW={gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}},sZ={block:t5({format:e=>({transactions:e.transactions?.map(e=>{if("string"==typeof e)return e;let t=t0(e);return"0x7e"===t.typeHex&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?(0,tB.uU)(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}),stateRoot:e.stateRoot})}),transaction:t1({format(e){let t={};return"0x7e"===e.type&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?(0,tB.uU)(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}}),transactionReceipt:aV({format:e=>({l1GasPrice:e.l1GasPrice?(0,tB.uU)(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?(0,tB.uU)(e.l1GasUsed):null,l1Fee:e.l1Fee?(0,tB.uU)(e.l1Fee):null,l1FeeScalar:e.l
101FeeScalar?Number(e.l1FeeScalar):null})})};function sY(e,t){var a;return"deposit"===(a=e).type||void 0!==a.sourceHash?function(e){!function(e){let{from:t,to:a}=e;if(t&&!(0,nU.P)(t))throw new nL.M({address:t});if(a&&!(0,nU.P)(a))throw new nL.M({address:a})}(e);let{sourceHash:t,data:a,from:r,gas:n,isSystemTx:s,mint:o,to:i,value:l}=e,c=[t,r,i??"0x",o?(0,W.nj)(o):"0x",l?(0,W.nj)(l):"0x",n?(0,W.nj)(n):"0x",s?"0x1":"0x",a??"0x"];return(0,eW.aP)(["0x7e",tL(c)])}(e):nH(e,t)}let sV={blockTime:2e3,contracts:sW,formatters:sZ,serializers:{transaction:sY}},sK=sf({...sV,id:0x34fb5e38,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:{...sV.contracts,l2OutputOracle:{1:{address:"0xB09DC08428C8b4EFB4ff9C0827386CDF34277996"}},portal:{1:{address:"0x639F2AECE398Aa76b07e59eF6abe2cFe32bacb68",blockCreated:0x122fe6b}},l1StandardBridge:{1:{address:"0xd5e3eDf5b68135D559D572E26bF863FBC1950033",blockCreated:0x122fe6b}}},sourceId:1}),sJ=sf({...sV,id:0x1ad1ba8,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:{...sV.contracts,l2OutputOracle:{0xaa36a7:{address:"0x942fD5017c0F60575930D8574Eaca13BEcD6e1bB"}},portal:{0xaa36a7:{address:"0xfa1d9E26A6aCD7b22115D27572c1221B9803c960",blockCreated:4972908}},l1StandardBridge:{0xaa36a7:{address:"0xF6Bc0146d3c74D48306e79Ae134A260E418C9335",blockCreated:4972908}}},sourceId:0xaa36a7}),sq=sf({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"]}}}),sX=sf({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:42161}),s$=sf({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}),s_=sf({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}}}),s0=sf({id:421613,name:"Arbitrum Goerli",nativeCurrency:{name:"Arbitrum Goerli Ether",symbol:"ETH",decimals:18}
vendor: 8,887 bytes, line 10
10,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}),s1=sf({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}}}),s6=sf({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}),s5=sf({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"}}}),s2=sf({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}),s3=sf({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}),s8=sf({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}),s7=sf({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}),s4=sf({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}}}),s9=sf({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}}}),oe=sf({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:{}}),ot=sf({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}}}),oa=sf({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}),or=sf({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}),on=sf({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}),os=sf({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}),oo=sf({id:0x4e454152,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:0x3bfe5a8}}}),oi=sf({id:0x4e454153,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}),ol=sf({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}),oc=sf({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/"}}}),od=sf({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:0xb5b35e}}}),ou=sf({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}),op=sf({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:8453}),om=sf({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:0xa0c71fd}),oh=sf({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"],webS
10ocket:["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"}}}),ob=sf({...sV,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:{...sV.contracts,disputeGameFactory:{1:{address:"0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e"}},l2OutputOracle:{1:{address:"0x56315b90c40730925ec5485cf004d835058518A0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022},portal:{1:{address:"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e",blockCreated:0x10ac19f}},l1StandardBridge:{1:{address:"0x3154Cf16ccdb4C6d922629664174b904d80F2C35",blockCreated:0x10ac19f}}},sourceId:1}),of=sf({...ob,experimental_preconfirmationTime:200,rpcUrls:{default:{http:["https://mainnet-preconf.base.org"]}}}),oy=sf({id:0x1cbc67c35a,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}),ox=sf({...sV,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:{...sV.contracts,l2OutputOracle:{5:{address:"0x2A35891ff30313CcFa6CE88dcf3858bb075A2298"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1376988},portal:{5:{address:"0xe93c8cD0D409341205A592f8c4Ac1A5fe5585cfA"}},l1StandardBridge:{5:{address:"0xfA6D8Ee5BE770F84FC001D098C4bD604Fe01284a"}}},testnet:!0,sourceId:5}),og=sf({...sV,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:{...sV.contracts,disputeGameFactory:{0xaa36a7:{address:"0xd6E6dBf4F7EA0ac412fD8b65ED297e64BB7a06E1"}},l2OutputOracle:{0xaa36a7:{address:"0x84457ca9D0163FbC4bbfe4Dfbb20ba46e48DF254"}},portal:{0xaa36a7:{address:"0x49f53e41452c74589e85ca1677426ba426459e85",blockCreated:4446677}},l1StandardBridge:{0xaa36a7:{address:"0xfd0Bf71F60660E2f608ed56e1659C450eB113120",blockCreated:4446677}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1059647}},testnet:!0,sourceId:0xaa36a7}),ow=sf({...og,experimental_preconfirmationTime:200,rpcUrls:{default:{http:["https://sepolia-preconf.base.org"]}}}),oE=sf({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}}}),oC=sf({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}),ok=sf({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"}}}),oA=sf({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}),ov=sf({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}
vendor: 4,239 bytes, line 10
10),oM=sf({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}),oI=sf({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}),oT=sf({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}),oD=sf({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"}}}),oN=sf({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}),oS=sf({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"}}}),oU=sf({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}),oB=sf({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"}}}),oj=sf({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}),oz=sf({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}}}),oP=sf({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}),oO=sf({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}),oL=sf({id:199,name:"BitTorrent",network:"bittorrent-chain-mainnet",nativeCurrency:{name:"BitTorrent",symbol
10:"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:0x1da3898}}}),oF=sf({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}),oR=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:212929},l2OutputOracle:{1:{address:"0x826D1B0D4111Ad9146Eb8941D7Ca2B6a44215c76",blockCreated:0x1268006}},portal:{1:{address:"0x0Ec68c5B10F21EFFb74f2A5C61DFe6b08C0Db6Cb",blockCreated:0x1268005}},l1StandardBridge:{1:{address:"0x697402166Fbf2F22E970df8a6486Ef171dbfc524",blockCreated:0x1268008}}},sourceId:1}),oG=sf({id:0xa0c71fd,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:0xaa36a7}),oQ=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:23131},l2OutputOracle:{1:{address:"0xdDa53E23f8a32640b04D7256e651C1db98dB11C1",blockCreated:4462615}},portal:{1:{address:"0x8AdeE124447435fE03e3CD24dF3f4cAE32E65a3E",blockCreated:4462615}}},sourceId:1}),oH=sf({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}}}),oW=sf({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}),oZ=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:35677},l2OutputOracle:{0xaa36a7:{address:"0x14D0069452b4AE2b250B395b8adAb771E4267d2f",blockCreated:4462615}},portal:{0xaa36a7:{address:"0x867B1Aa872b9C8cB5E9F7755feDC45BB24Ad0ae4",blockCreated:4462615}}},testnet:!0,sourceId:0xaa36a7}),oY=sf({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}),oV=sf({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"}}}),oK=sf({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}),oJ=sf({id:6001,name:"BounceBit Mainnet",nativeCurrency:{name:"BounceBit",symbol
vendor: 4,131 bytes, line 10
10:"BB",decimals:18},rpcUrls:{default:{http:["https://fullnode-mainnet.bouncebitapi.com"]}},blockExplorers:{default:{name:"BB Scan",url:"https://bbscan.io"}},testnet:!1}),oq=sf({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}),oX=sf({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"}}}),o$=sf({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}),o_=sf({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:0xf2f12c}}}),o0=sf({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}),o1=sf({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:0x109d893}},testnet:!0}),o6=sf({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"}}}),o5=sf({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}),o2=sf({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"}}}),o3=sf({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}),o8=sf({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"}}}),o7=sf({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}),o4=sf({id:13370,name:"Cannon",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}}),o9=sf({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"}}
10,contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2905789}}});async function ie(e,t){return BigInt(await e.request({method:"eth_gasPrice",params:[t]}))}async function it(e,t){return BigInt(await e.request({method:"eth_maxPriorityFeePerGas",params:[t]}))}function ia(e){return 0===e||0n===e||null==e||"0"===e||""===e||"string"==typeof e&&("0x"===(0,eF.B)(e).toLowerCase()||"0x00"===(0,eF.B)(e).toLowerCase())}function ir(e){return"cip64"===e.type||void 0!==e.maxFeePerGas&&void 0!==e.maxPriorityFeePerGas&&!ia(e.feeCurrency)}let is={block:t5({format:e=>({transactions:e.transactions?.map(e=>"string"==typeof e?e:{...t0(e),...e.gatewayFee?{gatewayFee:(0,tB.uU)(e.gatewayFee),gatewayFeeRecipient:e.gatewayFeeRecipient}:{},feeCurrency:e.feeCurrency})})}),transaction:t1({format(e){if("0x7e"===e.type)return{isSystemTx:e.isSystemTx,mint:e.mint?(0,tB.uU)(e.mint):void 0,sourceHash:e.sourceHash,type:"deposit"};let t={feeCurrency:e.feeCurrency};return"0x7b"===e.type?t.type="cip64":("0x7c"===e.type&&(t.type="cip42"),t.gatewayFee=e.gatewayFee?(0,tB.uU)(e.gatewayFee):null,t.gatewayFeeRecipient=e.gatewayFeeRecipient),t}}),transactionRequest:(0,tf.bm)({format(e){let t={};return e.feeCurrency&&(t.feeCurrency=e.feeCurrency),ir(e)&&(t.type="0x7b"),t}})},io=nO.Ao,ii={blockTime:1e3,contracts:sW,formatters:is,serializers:{transaction:function(e,t){return ir(e)?function(e,t){!function(e){let{chainId:t,maxPriorityFeePerGas:a,gasPrice:r,maxFeePerGas:n,to:s,feeCurrency:o}=e;if(t<=0)throw new nF.qD({chainId:t});if(s&&!(0,nU.P)(s))throw new nL.M({address:s});if(r)throw new eR.C("`gasPrice` is not a valid CIP-64 Transaction attribute.");if(!ia(n)&&n>io)throw new tZ.BG({maxFeePerGas:n});if(!ia(a)&&!ia(n)&&a>n)throw new tZ.lN({maxFeePerGas:n,maxPriorityFeePerGas:a});if(!ia(o)&&!(0,nU.P)(o))throw new eR.C("`feeCurrency` MUST be a token address for CIP-64 transactions.");if(ia(o))throw new eR.C("`feeCurrency` must be provided for CIP-64 transactions.")}(e);let{chainId:a,gas:r,nonce:n,to:s,value:o,maxFeePerGas:i,maxPriorityFeePerGas:l,accessList:c,feeCurrency:d,data:u}=e,p=[(0,W.nj)(a),n?(0,W.nj)(n):"0x",l?(0,W.nj)(l):"0x",i?(0,W.nj)(i):"0x",r?(0,W.nj)(r):"0x",s??"0x",o?(0,W.nj)(o):"0x",u??"0x",nQ(c),d,...nW(e,t)];return(0,eW.aP)(["0x7b",tL(p)])}(e,t):sY(e,t)}},fees:{estimateFeesPerGas:async e=>{if(!e.request?.feeCurrency)return null;let[t,a]=await Promise.all([ie(e.client,e.request.feeCurrency),it(e.client,e.request.feeCurrency)]);return{maxFeePerGas:e.multiply(t-a)+a,maxPriorityFeePerGas:a}}}},il=sf({...ii,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:0xc81517}},testnet:!1}),ic=sf({...ii,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:{...ii.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0xde4e29},portal:{17e3:{address:"0x82527353927d8D069b3B452904c942dA149BA381",blockCreated:2411324}},disputeGameFactory:{17e3:{address:"0xE28AAdcd9883746c0e5068F58f9ea06027b214cb",blockCreated:2411324}},l2OutputOracle:{17e3:{address:"0x4a2635e9e4f6e45817b1D402ac4904c1d1752438",blockCreated:2411324}},l1StandardBridge:{17e3:{address:"0xD1B0E0581973c9eB7f886967A606b9441A897037",blockCreated:2411324}}},testnet:!0}),id=sf({...ii,id:0xaa044c,name:"Celo Sepolia Testnet",nativeCurrency:{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:{...ii.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1},portal:{0xaa36a7:{address:"0x44ae3d41a335a7d05eb533029917aad35662dcc2",blockCreated:8825790}},disputeGameFactory:{0xaa36a7:{address:"0x57c45d82d1a995f1e135b8d7edc0a6bb5211cfaa",blockCreated:8825790}},l1StandardBridge:{0xaa36a7:{address:"0xec18a3c30131a0db4246e785355fbc16e2eaf408",blockCreated:8825790}}},testnet:!0}),iu=sf({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"}}}),ip=sf({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}}}),im=sf({id:2882,name:"Chips Network",network:"CHIPS",nativeCurrency:{decimals:18,name:"IOTA",symbol
vendor: 31,448 bytes, line 10
10:"IOTA"},rpcUrls:{default:{http:["https://node.chips.ooo/wasp/api/v1/chains/iota1pp3d3mnap3ufmgqnjsnw344sqmf5svjh26y2khnmc89sv6788y3r207a8fn/evm"]}}}),ih=sf({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}),ib=sf({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"}}}),iy=sf({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}),ix=sf({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}),ig=sf({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:0x416cc37}}}),iw=sf({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:0x700e4aa}}}),iE=sf({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:0xb5b35e}},testnet:!1}),iC=sf({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:0x1bfda6d}},testnet:!0}),ik=sf({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}),iA=sf({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:1}),iv=sf({id:0x1406f41,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:0xaa36a7}),iM=sf({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}}}),iI=sf({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}),iT=sf({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}),iD=sf({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}),iN=sf({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}),iS=sf({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}}}),iU=sf({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:0x9b8193}},testnet:!0}),iB=sf({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:"0x06f4487d7c4a5983d2660db965cc6d2565e4cfaa",blockCreated:72}}}),ij=sf({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}),iz=sf({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:0x247968f}}}),iP=sf({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}),iO=sf({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}),iL=sf({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}}}),iF=sf({id:0x6a63bb8,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}),iR=sf({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}),iG=sf({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}),iQ=sf({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}}}),iH=sf({id:0x134d8db,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}),iW=sf({...sV,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:{...sV.contracts}}),iZ=sf({...sV,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:{...sV.contracts}}),iY=sf({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}}}),iV=sf({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}),iK=sf({id:0x27bc86aa,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"}}}),iJ=sf({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:0xe1af97}}}),iq=sf({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}),iX=sf({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"}}}),i$=sf({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}),i_=sf({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:0x183545f}}}),i0=sf({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}),i1=sf({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}}}),i6=sf({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=sf({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}),i2=sf({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"}}}),i3=sf({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}),i8=sf({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}),i7=sf({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}),i4=sf({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"}}}),i9=sf({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}),le=sf({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"}}}),lt=sf({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"}}}),la=sf({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:0x11474f0}}}),lr=sf({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"}}}),ln=sf({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}),ls=sf({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:0xecba15}},testnet:!0}),lo=sf({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"}}}),li=sf({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}),ll=sf({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}),lc=sf({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}),ld=sf({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}),lu=sf({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}),lp=sf({...sV,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}),lm=sf({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}),lh=sf({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}),lb=sf({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}),lf=sf({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}),ly=sf({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:{}}),lx=sf({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}}}),lg=sf({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}),lw=sf({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"}}}),lE=sf({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}}}),lC=sf({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}),lk=sf({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}),lA=sf({id:0x1351815,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"}}}),lv=sf({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"}}}),lM=sf({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/"}}}),lI=sf({id:0x1507ca2,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"}}}),lT=sf({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}),lD=sf({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"}}}),lN=sf({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"}}}),lS=sf({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:0x1f79203}}}),lU=sf({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}),lB=sf({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}),lj=sf({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"}}}),lz=sf({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}}}),lP=sf({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}),lO=sf({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}),lL=sf({id:0xf1a177e,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}}}),lF=sf({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}}}),lR=sf({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}),lG=sf({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}),lQ=sf({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}}}),lH=sf({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}),lW=sf({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}}}),lZ=sf({id:0x1cbc67bfdc,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}),lY=sf({id:0x31bf8c3,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}
10),lV=sf({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}),lK=sf({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:{...sV.contracts,addressManager:{1:{address:"0x15c249E46A2F924C2dB3A1560CF86729bAD1f07B"}},l1CrossDomainMessenger:{1:{address:"0xF333158DCCad1dF6C3F0a3aEe8BC31fA94d9eD5c"}},l2OutputOracle:{1:{address:"0x4ccAAF69F41c5810cA875183648B577CaCf1F67E"}},portal:{1:{address:"0x4E259Ee5F4136408908160dD32295A5031Fa426F"}},l1StandardBridge:{1:{address:"0xdc20aA63D3DE59574E065957190D8f24e0F7B8Ba"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},sourceId:1}),lJ=sf({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}}}),lq=sf({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:{...sV.contracts,addressManager:{0xaa36a7:{address:"0xd5C38fa934f7fd7477D4800F4f38a1c5BFdF1373"}},l1CrossDomainMessenger:{0xaa36a7:{address:"0x37A68565c4BE9700b3E3Ec60cC4416cAC3052FAa"}},l2OutputOracle:{0xaa36a7:{address:"0x9eA2239E65a59EC9C7F1ED4C116dD58Da71Fc1e2"}},portal:{0xaa36a7:{address:"0x60377e3cE15dF4CCA24c4beF076b60314240b032"}},l1StandardBridge:{0xaa36a7:{address:"0xD4531f633942b2725896F47cD2aFd260b44Ab1F7"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},testnet:!0,sourceId:0xaa36a7}),lX=sf({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"}}}),l$=sf({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"]}}}),l_=sf({...sV,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:{...sV.contracts,l2OutputOracle:{1:{address:"0x66CC916Ed5C6C2FA97014f7D1cD141528Ae171e4"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{1:{address:"0x36cb65c1967A0Fb0EEE11569C51C2f2aA1Ca6f6D",blockCreated:0x123fb5b}},l1StandardBridge:{1:{address:"0x34C0bD5877A5Ee7099D0f5688D65F4bB9158BDE2",blockCreated:0x123fb5b}}},sourceId:1}),l0=sf({...sV,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:{...sV.contracts,l2OutputOracle:{17e3:{address:"0x715EA64DA13F4d0831ece4Ad3E8c1aa013167F32"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{17e3:{address:"0xB9c64BfA498d5b9a8398Ed6f46eb76d90dE5505d",blockCreated:318416}},l1StandardBridge:{17e3:{address:"0x0BaafC217162f64930909aD9f2B27125121d6332",blockCreated:318416}}},sourceId:17e3}),l1=sf({...sV,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:{...sV.contracts},sourceId:1}
10),l6=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204}},sourceId:0xaa36a7}),l5=sf({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:0xf660c4}}}),l2=sf({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"}}}),l3=sf({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:0x9f5385}},testnet:!1}),l8=sf({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:0x9f1f95}},testnet:!0}),l7=sf({...sV,name:"Garnet Testnet",testnet:!0,id:17069,sourceId:17e3,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:{...sV.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{17e3:{address:"0x57ee40586fbE286AfC75E67cb69511A6D9aF5909",blockCreated:1274684}},l2OutputOracle:{17e3:{address:"0xCb8E7AC561b8EF04F2a15865e9fbc0766FEF569B",blockCreated:1274684}},l1StandardBridge:{17e3:{address:"0x09bcDd311FE398F80a78BE37E489f5D440DB95DE",blockCreated:1274684}}}}),l4=sf({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}),l9=sf({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}}}),ce=sf({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}),ct=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},disputeGameFactory:{0xaa36a7:{address:"0x37347caB2afaa49B776372279143D71ad1f354F6"}},portal:{0xaa36a7:{address:"0x956962C34687A954e611A83619ABaA37Ce6bC78A"}},l1StandardBridge:{0xaa36a7:{address:"0x77b2ffc0F57598cAe1DB76cb398059cF5d10A7E7"}}},testnet:!0,sourceId:0xaa36a7}),ca=sf({id:251,name:"Glide L1 Protocol XP",nativeCurrency:{name:"GLXP",symbol
vendor: 8,186 bytes, line 10
10:"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}),cr=sf({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}),cn=sf({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:0x140c71b}}}),cs=sf({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}),co=sf({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}}}),ci=sf({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}),cl=sf({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}),cc=sf({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}),cd=sf({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:0x9dc386},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:6507670}},testnet:!0}),cu=sf({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}),cp=sf({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}),cm=sf({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}}}),ch=sf({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}}}),cb=sf({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}),cf=sf({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}),cy=sf({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"}}}),cx=sf({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}),cg=sf({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"}}}),cw=sf({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"}}}),cE=sf({id:31337,name:"Hardhat",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}}),cC=sf({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:0x1710b99}}}),ck=sf({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}}}),cA=sf({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}),cv=sf({id:0x5ad4eb13,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}),cM=sf({id:295,name:"Hedera Mainnet",network:"hedera-mainnet",nativeCurrency:{symbol
10:"HBAR",name:"HBAR",decimals:18},rpcUrls:{default:{http:["https://mainnet.hashio.io/api"]}},blockExplorers:{default:{name:"Hashscan",url:"https://hashscan.io/mainnet"}},testnet:!1}),cI=sf({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}),cT=sf({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}),cD=sf({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}),cN=sf({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}),cS=sf({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}),cU=sf({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}),cB=sf({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}),cj=sf({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}),cz=sf({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:42161}),cP=sf({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:421614}),cO=sf({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}),cL=sf({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}),cF=sf({id:5234,name:"Humanode",nativeCurrency:{name:"HMND",symbol:"HMND",decimals:18},rpcUrls:{default:{http:["https://explorer-rpc-http.mainnet.stages.humanode.io"],webS
vendor: 2,489 bytes, line 10
10ocket:["wss://explorer-rpc-ws.mainnet.stages.humanode.io"]}},blockExplorers:{default:{name:"Subscan",url:"https://humanode.subscan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4413097}}}),cR=sf({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"}}}),cG=sf({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}),cQ=sf({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}),cH=sf({id:998,name:"Hyperliquid EVM Testnet",nativeCurrency:{name:"HYPE",symbol:"HYPE",decimals:18},rpcUrls:{default:{http:["https://rpc.hyperliquid-testnet.xyz/evm"]}},testnet:!0}),cW=sf({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}),cZ=sf({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}),cY=sf({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}}}),cV=sf({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/"}}
10,contracts:{multicall3:{address:"0x2CC787Ed364600B0222361C4188308Fa8E68bA60",blockCreated:5977391}},testnet:!0}),cK=sf({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}}}),cJ=sf({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}}}),cq=sf({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}),cX=sf({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}),c$=sf({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}),c_=sf({...sV,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},...sV.contracts,disputeGameFactory:{1:{address:"0x10d7b35078d3baabb96dd45a9143b94be65b12cd"}},portal:{1:{address:"0x5d66c1782664115999c47c9fa5cd031f495d3e4f"}},l1StandardBridge:{1:{address:"0x88ff1e5b602916615391f55854588efcbb7663f0"}}},testnet:!1,sourceId:1}),c0=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},disputeGameFactory:{0xaa36a7:{address:"0x860e626c700af381133d9f4af31412a2d1db3d5d"}},portal:{0xaa36a7:{address:"0x5c1d29c6c9c8b0800692acc95d700bcb4966a1d7"}},l1StandardBridge:{0xaa36a7:{address:"0x33f60714bbd74d62b66d79213c348614de51901c"}}},testnet:!0,sourceId:0xaa36a7}),c1=sf({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}}}),c6=sf({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}),c5=sf({id:4689,name:"IoTeX",nativeCurrency:{decimals:18,name:"IoTeX",symbol:"IOTX"},rpcUrls:{default:{http:["https://babel-api.mainnet.iotex.io"],webS
vendor: 12,944 bytes, line 10
10ocket:["wss://babel-api.mainnet.iotex.io"]}},blockExplorers:{default:{name:"IoTeXScan",url:"https://iotexscan.io"}},contracts:{multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0x15230d6}}}),c2=sf({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:0x17383c8}},testnet:!0}),c3=sf({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"}}}),c8=sf({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}),c7=sf({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}),c4=sf({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}),c9=sf({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}),de=sf({id:5734951,name:"Jovay Mainnet",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://api.zan.top/public/jovay-mainnet"]}},blockExplorers:{default:{name:"Jovay Explorer",url:"https://explorer.jovay.io"}},testnet:!1}),dt=sf({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}),da=sf({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"}}}),dr=sf({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"}}}),dn=sf({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"}}}),ds=sf({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"}}}),di=sf({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"}}}),dl=sf({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"}}}),dc=sf({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"}}}),dd=sf({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"}}}),du=sf({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"}}}),dp=sf({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"}}}),dm=sf({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}),dh=sf({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"}}}),db=sf({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"}}}),df=sf({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:0x5b8e16f}}}),dy=sf({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:0x75aca81}},testnet:!0}),dx=sf({id:0x6b6b7274,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}),dg=sf({id:0x34550b76e4065,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}),dw=sf({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}),dE=sf({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}),dC=sf({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}),dk=sf({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}),dA=sf({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}),dv=sf({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:0xb3732e}},testnet:!1}),dM=sf({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}),dI=sf({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}),dT=sf({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:0x5b8e16f}}}),dD=sf({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:0x75aca81}},testnet:!0}),dN=sf({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}),dS=sf({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:0xf4fa54}},testnet:!1}),dU=sf({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}),dB=sf({id:12324,name:"L3X Protocol",nativeCurrency:{name:"Ether",symbol
10:"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}),dj=sf({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}),dz=sf({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}),dP=sf({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"}}}),dO=sf({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}),dL=sf({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}),dF=sf({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:0x794be34}},testnet:!0}),dR=sf({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:0x77af730}},testnet:!1});async function dG(e,t){let{account:a=e.account}=t;if(!a)throw new nY;let r=(0,j.J)(a);try{let{accessList:a,blockNumber:n,blockTag:s,data:o,gas:i,gasPrice:l,maxFeePerGas:c,maxPriorityFeePerGas:d,nonce:u,to:p,value:m,...h}=t,b=("bigint"==typeof n?(0,W.cK)(n):void 0)||s;(0,ty.c)(t);let f=e.chain?.formatters?.transactionRequest?.format,y=(f||tf.Bv)({...(0,tb.o)(h,{format:f}),account:r,accessList:a,data:o,gas:i,gasPrice:l,maxFeePerGas:c,maxPriorityFeePerGas:d,nonce:u,to:p,value:m},"estimateGas"),{baseFeePerGas:x,gasLimit:g,priorityFeePerGas:w}=await e.request({method:"linea_estimateGas",params:b?[y,b]:[y]});return{baseFeePerGas:BigInt(x),gasLimit:BigInt(g),priorityFeePerGas:BigInt(w)}}catch(a){throw(0,th.d)(a,{...t,account:r,chain:e.chain})}}let dQ={fees:{estimateFeesPerGas:dH,async maxPriorityFeePerGas({block:e,client:t,request:a}){let r=await dH({block:e,client:t,multiply:e=>e,request:a,type:"eip1559"});return r?.maxPriorityFeePerGas?r.maxPriorityFeePerGas:null}}};async function dH({client:e,multiply:t,request:a,type:r}){try{let n=await dG(e,{...a,account:a?.account}),{priorityFeePerGas:s}=n,o=t(BigInt(n.baseFeePerGas))+s;if("legacy"===r)return{gasPrice:o};return{maxFeePerGas:o,maxPriorityFeePerGas:s}}catch{return null}}let dW=sf({...dQ,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:0x1531547}},ensTlds:[".linea.eth"],testnet:!1}
10),dZ=sf({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}),dY=sf({...dQ,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:0x105f864}},ensTlds:[".linea.eth"],testnet:!0}),dV=sf({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}),dK=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xA9d71E1dd7ca26F26e656E66d6AA81ed7f745bf0"},l2OutputOracle:{1:{address:"0x113cB99283AF242Da0A0C54347667edF531Aa7d6"}},portal:{1:{address:"0x26dB93F8b8b4f7016240af62F7730979d353f9A7"}},l1StandardBridge:{1:{address:"0x2658723Bf70c7667De6B25F99fcce13A16D25d08"}}},sourceId:1}),dJ=sf({...sV,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:{...sV.contracts,l2OutputOracle:{0xaa36a7:{address:"0xA0E35F56C318DE1bD5D9ca6A94Fe7e37C5663348"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{0xaa36a7:{address:"0xe3d90F21490686Ec7eF37BE788E02dfC12787264"}},l1StandardBridge:{0xaa36a7:{address:"0x1Fb30e446eA791cd1f011675E5F3f5311b70faF5"}}},testnet:!0,sourceId:0xaa36a7}),dq=sf({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}),dX=sf({id:1337,name:"Localhost",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["http://127.0.0.1:8545"]}}}),d$=sf({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}),d_=sf({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}}}),d0=sf({id:4201,name:"LUKSO Testnet",nativeCurrency:{decimals:18,name:"LUKSO Testnet",symbol
vendor: 9,869 bytes, line 10
10:"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}),d1=sf({id:0x3b4c8eb9,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}),d6=sf({id:0x7467cbf8,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}),d5=sf({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}),d2=sf({id:105363,name:"Lumoz Testnet",nativeCurrency:{decimals:18,name:"Lumoz Testnet Token",symbol:"MOZ"},rpcUrls:{default:{http:["https://testnet-rpc.lumoz.org"]}},testnet:!0}),d3=sf({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"}}}),d8=sf({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}}}),d7=sf({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:0x16041f6},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0xdb04c1}}}),d4=sf({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}),d9=sf({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}}}),ue=sf({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}),ut=sf({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}),ua=sf({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}}}),ur=sf({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}),un=sf({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}),us=sf({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}),uo=sf({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"}}}),ui=sf({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}),ul=sf({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"}}}),uc=sf({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}),ud=sf({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}),uu=sf({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}),up=sf({id:0x1a5ee289c,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}),um=sf({id:0x13d92e8d,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}}}),uh=sf({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"}}}),ub=sf({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}),uf=sf({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"}}}
10),uy=sf({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}),ux=sf({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}}}),ug=sf({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}),uw=sf({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}),uE=sf({...sV,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:{...sV.contracts,l2OutputOracle:{1:{address:"0x3B1F7aDa0Fcc26B13515af752Dd07fB1CAc11426"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:0},portal:{1:{address:"0x3F37aBdE2C6b5B2ed6F8045787Df1ED1E3753956"}},l1StandardBridge:{1:{address:"0x6d0f65D59b55B0FEC5d2d15365154DcADC140BF3"}}},sourceId:1}),uC=sf({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"}}}),uk=sf({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"}}}),uA=sf({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}}}),uv=sf({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}}}),uM=sf({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}}}),uI=sf({id:7518,name:"MEVerse Chain Mainnet",nativeCurrency:{decimals:18,name:"MEVerse",symbol
10:"MEV"},rpcUrls:{default:{http:["https://rpc.meversemainnet.io"]}},blockExplorers:{default:{name:"Explorer",url:"https://www.meversescan.io"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0x52db43c}}}),uT=sf({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:0x3d639ab}},testnet:!0}),uD=sf({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}),uN=sf({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}),uS=sf({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}),uU=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:2465882},l2OutputOracle:{1:{address:"0x4317ba146D4933D889518a3e5E11Fe7a53199b04"}},portal:{1:{address:"0x8B34b14c7c7123459Cf3076b8Cb929BE097d0C07"}},l1StandardBridge:{1:{address:"0x735aDBbE72226BD52e818E7181953f42E3b0FF21"}}},sourceId:1}),uB=sf({...sV,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:{...sV.contracts,l2OutputOracle:{0xaa36a7:{address:"0x2634BD65ba27AB63811c74A63118ACb312701Bfa",blockCreated:3778393}},portal:{0xaa36a7:{address:"0x320e1580effF37E008F1C92700d1eBa47c1B23fD",blockCreated:3778395}},l1StandardBridge:{0xaa36a7:{address:"0xbC5C679879B2965296756CD959C3C739769995E2",blockCreated:3778392}},multicall3:{address:"0xBAba8373113Fb7a68f195deF18732e01aF8eDfCF",blockCreated:3019007}},testnet:!0,sourceId:0xaa36a7}),uj=sf({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}),uz=sf({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}),uP=sf({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}),uO=sf({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"]}}}),uL=sf({id:1285,name:"Moonriver",nativeCurrency:{decimals:18,name:"MOVR",symbol:"MOVR"},rpcUrls:{default:{http:["https://moonriver.public.blastapi.io"],webS
vendor: 5,238 bytes, line 10
10ocket:["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}),uF=sf({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}),uR=sf({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}),uG=sf({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}),uQ=sf({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}),uH=sf({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"}}}),uW=sf({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}),uZ=sf({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}),uY=sf({id:0xe9ac0ce,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:0xc3b3260}},testnet:!0}),uV=sf({id:0xe9ac0d6,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:0xc4fa274}},testnet:!1}),uK=sf({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}),uJ=sf({id:0xba9304,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}),uq=sf({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}),uX=sf({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:0x18938b0}}}),u$=sf({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}}}),u_=sf({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:0x12ae1f5}}}),u0=sf({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"}}}),u1=sf({id:166,name:"Nomina",nativeCurrency:{name:"Nomina",symbol:"NOM",decimals:18}
10,rpcUrls:{default:{http:["https://mainnet.nomina.io"],webSocket:["wss://mainnet.nomina.io"]}},blockExplorers:{default:{name:"Nomina Explorer",url:"https://nomscan.io"}},testnet:!1}),u6=sf({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}),u5=sf({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"}}}),u2=sf({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}),u3=sf({id:66,name:"OKC",nativeCurrency:{decimals:18,name:"OKT",symbol
10:"OKT"},rpcUrls:{default:{http:["https://exchainrpc.okex.org"]}},blockExplorers:{default:{name:"oklink",url:"https://www.oklink.com/okc"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0x9e2778}}}),u8=sf({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}),u7=sf({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}),u4=sf({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}),u9=sf({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}),pe=sf({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"}}}),pt=sf({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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:512881},l2OutputOracle:{56:{address:"0x153CAB79f4767E2ff862C94aa49573294B13D169"}},portal:{56:{address:"0x1876EA7702C0ad0C6A2ae6036DE7733edfBca519"}},l1StandardBridge:{56:{address:"0xF05F0e4362859c3331Cb9395CBC201E3Fa6757Ea"}}},sourceId:56}),pa=sf({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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3705108},l2OutputOracle:{97:{address:"0xFf2394Bb843012562f4349C6632a0EcB92fC8810"}},portal:{97:{address:"0x4386C8ABf2009aC0c263462Da568DD9d46e52a31"}},l1StandardBridge:{97:{address:"0x677311Fd2cCc511Bbc0f581E8d9a07B033D5E840"}}},testnet:!0,sourceId:97}),pr=sf({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}),pn=sf({...sV,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:{...sV.contracts,disputeGameFactory:{1:{address:"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"}},l2OutputOracle:{1:{address:"0xdfe97868233d1aa22e815a266982f2cf17685a27"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263},portal:{1:{address:"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"}},l1StandardBridge:{1:{address:"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"}}},sourceId:1}),ps=sf({...sV,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:{...sV.contracts,l2OutputOracle:{5:{address:"0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:49461},portal:{5:{address:"0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383"}},l1StandardBridge:{5:{address:"0x636Af16bf2f682dD3109e60102b8E1A089FedAa8"}}},testnet:!0,sourceId:5}),po=sf({...sV,id:0xaa37dc,name:"OP Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol
10:"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:{...sV.contracts,disputeGameFactory:{0xaa36a7:{address:"0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1"}},l2OutputOracle:{0xaa36a7:{address:"0x90E9c4f8a994a250F6aEfd61CAFb4F2e895D458F"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1620204},portal:{0xaa36a7:{address:"0x16Fc5058F25648194471939df75CF27A2fdC48BC"}},l1StandardBridge:{0xaa36a7:{address:"0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1"}}},testnet:!0,sourceId:0xaa36a7}),pi=sf({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}),pl=sf({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}),pc=sf({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}),pd=sf({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}),pu=sf({id:0x273cf32,name:"Otim Devnet",nativeCurrency:{decimals:18,name:"ETH",symbol:"ETH"},rpcUrls:{default:{http:["http://devnet.otim.xyz"]}},contracts:{batchInvoker:{address:"0x5FbDB2315678afecb367f032d93F642f64180aa3"}}}),pp=sf({id:0x2a15c308d,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:0xeb6e80}}}),pm=sf({id:0x2a15c3083,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:0xeb6e80}},testnet:!0}),ph=sf({id:3338,name:"Peaq",nativeCurrency:{decimals:18,name:"peaq",symbol
10:"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}}}),pb=sf({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:{1:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3380209},portal:{1:{address:"0xb26Fd985c5959bBB382BAFdD0b879E149e48116c"}},l1StandardBridge:{1:{address:"0xD0204B9527C1bA7bD765Fa5CCD9355d38338272b"}}},formatters:sZ,sourceId:1}),pf=sf({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:{0xaa36a7:{address:"0xD5bAc3152ffC25318F848B3DD5dA6C85171BaEEe"}},portal:{0xaa36a7:{address:"0xF04BdD5353Bb0EFF6CA60CfcC78594278eBfE179"}},l1StandardBridge:{0xaa36a7:{address:"0xFaE6abCAF30D23e233AC7faF747F2fC3a5a6Bfa3"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:3754925}},formatters:sZ,sourceId:0xaa36a7,testnet:!0}),py=sf({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}}}),px=sf({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}),pg=sf({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}}}),pw=sf({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}}}),pE=sf({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}),pC=sf({...sU,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}),pk=sf({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}}}),pA=sf({id:98865,name:"Plume (Legacy)",nativeCurrency:{name:"Plume Ether",symbol
vendor: 5,965 bytes, line 10
10:"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:1}),pv=sf({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:0xaa36a7}),pM=sf({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:1}),pI=sf({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:0xaa36a7}),pT=sf({id:0x99c0a0f,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:0xaa36a7}),pD=sf({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}),pN=sf({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:0x18938b0}}}),pS=sf({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}),pU=sf({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:0x18938b0}},testnet:!0}),pB=sf({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}}}),pj=sf({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}}}),pz=sf({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}}}),pP=sf({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"}}}),pO=sf({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"}}}),pL=sf({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}),pF=sf({id:369,name:"PulseChain",nativeCurrency:{name:"Pulse",symbol
10:"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:0xdb04c1}}}),pR=sf({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:0xdb04c1}}}),pG=sf({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}),pQ=sf({...sV,name:"Pyrope Testnet",testnet:!0,id:695569,sourceId:0xaa36a7,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:{...sV.contracts,l1StandardBridge:{0xaa36a7:{address:"0xC24932c31D9621aE9e792576152B7ef010cFC2F8"}}}}),pH=sf({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}),pW=sf({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"}}}),pZ=sf({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}),pY=sf({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}),pV=sf({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}),pK=sf({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}}}),pJ=sf({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}),pq=sf({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}),pX=sf({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}),p$=sf({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}),p_=sf({...sV,name:"Redstone",id:690,sourceId:1,nativeCurrency:{decimals:18,name:"Ether",symbol
10:"ETH"},rpcUrls:{default:{http:["https://rpc.redstonechain.com"],webSocket:["wss://rpc.redstonechain.com"]}},blockExplorers:{default:{name:"Blockscout",url:"https://explorer.redstone.xyz"}},contracts:{...sV.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{1:{address:"0xC7bCb0e8839a28A1cFadd1CF716de9016CdA51ae",blockCreated:0x12abdd9}},l2OutputOracle:{1:{address:"0xa426A052f657AEEefc298b3B5c35a470e4739d69",blockCreated:0x12abde1}},l1StandardBridge:{1:{address:"0xc473ca7E02af24c129c2eEf51F2aDf0411c1Df69",blockCreated:0x12abddb}}}}),p0=sf({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}),p1=sf({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}),p6=sf({id:0xaa39db,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}),p5=sf({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}),p2=sf({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}}}),p3=sf({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}}}),p8=sf({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:0x18d166f}}}),p7=sf({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}}}),p4=sf({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:0xa1112c}},testnet:!0}),p9=sf({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}}}),me=sf({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}),mt=sf({...sV,id:12553,name:"RSS3 VSL Mainnet",nativeCurrency:{name:"RSS3",symbol
10:"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:{...sV.contracts,l2OutputOracle:{1:{address:"0xE6f24d2C32B3109B18ed33cF08eFb490b1e09C10"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14193},portal:{1:{address:"0x6A12432491bbbE8d3babf75F759766774C778Db4",blockCreated:0x127d2b1}},l1StandardBridge:{1:{address:"0x4cbab69108Aa72151EDa5A3c164eA86845f18438"}}},sourceId:1}),ma=sf({...sV,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:{...sV.contracts,l2OutputOracle:{0xaa36a7:{address:"0xDb5c46C3Eaa6Ed6aE8b2379785DF7dd029C0dC81"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:55697},portal:{0xaa36a7:{address:"0xcBD77E8E1E7F06B25baDe67142cdE82652Da7b57",blockCreated:5345035}},l1StandardBridge:{0xaa36a7:{address:"0xdDD29bb63B0839FB1cE0eE439Ff027738595D07B"}}},testnet:!0,sourceId:0xaa36a7}),mr=sf({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}),mn=sf({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}}}),ms=sf({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:0x11de6e7}},testnet:!0}),mo=sf({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}),mi=sf({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}}}),ml=sf({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}),mc=sf({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"}}}),md=sf({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}),mu=sf({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}),mp=sf({id:534351,name:"Scroll Sepolia",nativeCurrency:{name:"Ether",symbol
10:"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}),mm=sf({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"}}}),mh=sf({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}),mb=sf({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}),mf=sf({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:0x5e201b3}},testnet:!0}),my=sf({id:0xaa36a7,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}),mx=sf({...sV,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:{...sV.contracts,l2OutputOracle:{1:{address:"0x6Ef8c69CfE4635d866e3E02732068022c06e724D",blockCreated:0x136d214}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1},portal:{1:{address:"0xEB06fFa16011B5628BaB98E29776361c83741dd3",blockCreated:0x136d20d}},l1StandardBridge:{1:{address:"0x62Edd5f4930Ea92dCa3fB81689bDD9b9d076b57B",blockCreated:0x136d20f}}},sourceId:1}),mg=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:1}},testnet:!0,sourceId:0xaa36a7}),mw=sf({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}),mE=sf({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}),mC=sf({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}}}),mk=sf({id:157,name:"Puppynet Shibarium",nativeCurrency:{decimals:18,name:"Bone",symbol
vendor: 4,574 bytes, line 10
10:"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}),mA=sf({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}),mv=sf({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"}}}),mM=sf({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}),mI=sf({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"}}}),mT=sf({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"}}}),mD=sf({id:0x66ad6b08,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}),mN=sf({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}),mS=sf({id:0x175b1806,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:{}}),mU=sf({id:0x5d456c62,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}}}),mB=sf({id:0x3a14269b,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}),mj=sf({id:0x3d28774d,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:{}}),mz=sf({id:0x3d91725c,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:{}}
10),mP=sf({id:0x79f99296,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}}}),mO=sf({id:0x561bf78b,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}),mL=sf({id:0x7f8cb400,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:{}}),mF=sf({id:0x4be3e8bd,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:{}}),mR=sf({id:0x585eb4b1,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}}}),mG=sf({id:0x235ddd0,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}),mQ=sf({id:0x109b4597,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:{}}),mH=sf({id:0x507aaa2a,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}}}),mW=sf({id:0x3cd156dc,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}),mZ=sf({id:984123,name:"Forma Sketchpad",network:"sketchpad",nativeCurrency:{symbol
10:"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}),mY=sf({...sV,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:{...sV.contracts,disputeGameFactory:{1:{address:"0x472562Fcf26D6b2793f8E0b0fB660ba0E5e08A46"}},l2OutputOracle:{1:{address:"0x2172e492Fc807F5d5645D0E3543f139ECF539294"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{1:{address:"0x79f446D024d74D0Bb6E699C131c703463c5D65E9"}},l1StandardBridge:{1:{address:"0x6534Bdb6b5c060d3e6aa833433333135eFE8E0aA"}}},sourceId:1}),mV=sf({...sV,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:{...sV.contracts,disputeGameFactory:{0xaa36a7:{address:"0x206a75d89d45F146C54020F132FF93bEDD09f55E"}},l2OutputOracle:{0xaa36a7:{address:"0x60e3A368a4cdCEf85ffB964e372726F56A46221e"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11"},portal:{0xaa36a7:{address:"0xb5afdd0E8dDF081Ef90e8A3e0c7b5798e66E954E"}},l1StandardBridge:{0xaa36a7:{address:"0xbd37E1a59D4C00C9A46F75018dffd84061b
10C5f74"}}},testnet:!0,sourceId:0xaa36a7}),mK=sf({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:0x4402b3b}},testnet:!0}),mJ=sf({...sV,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:{...sV.contracts,disputeGameFactory:{1:{address:"0x512a3d2c7a43bd9261d2b8e8c9c70d4bd4d503c0"}},l2OutputOracle:{1:{address:"0x0000000000000000000000000000000000000000"}},portal:{1:{address:"0x88e529a6ccd302c948689cd5156c83d4614fae92",blockCreated:7061266}},l1StandardBridge:{1:{address:"0xeb9bf100225c214efc3e7c651ebbadcf85177607",blockCreated:7061266}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}},sourceId:1}),mq=sf({...sV,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:{...sV.contracts,disputeGameFactory:{0xaa36a7:{address:"0xB3Ad2c38E6e0640d7ce6aA952AB3A60E81bf7a01"}},l2OutputOracle:{0xaa36a7:{address:"0x710e5286C746eC38beeB7538d0146f60D27be343"}},portal:{0xaa36a7:{address:"0x65ea1489741A5D72fFdD8e6485B216bBdcC15Af3",blockCreated:6466136}},l1StandardBridge:{0xaa36a7:{address:"0x5f5a404A5edabcDD80DB05E8e54A78c9EBF000C2",blockCreated:6466136}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}},testnet:!0,sourceId:0xaa36a7}),mX=sf({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:0xcc3368}}}),m$=sf({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}),m_=sf({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}),m0=sf({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}),m1=sf({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}),m6=sf({...sU,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}
vendor: 4,304 bytes, line 10
10),m5=sf({...sU,id:0x1fa72e78,name:"Sophon Testnet",nativeCurrency:{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}),m2=sf({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}),m3=sf({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}),m8=sf({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}),m7=sf({...dQ,id:0x6300b5ea,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}),m4=sf({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}),m9=sf({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}),he=sf({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}),ht=sf({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}),ha=sf({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}),hr=sf({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"}}}),hn=sf({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}),hs=sf({id:55244,name:"Superposition",nativeCurrency:{name:"Ether",symbol
10:"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}),ho=sf({...sV,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:{...sV.contracts,disputeGameFactory:{1:{address:"0x8b097CF1f9BbD9cbFD0DD561858a1FCbC8857Be0",blockCreated:0x13c6dc9}},l2OutputOracle:{1:{address:"0x693A0F8854F458D282DE3C5b69E8eE5EEE8aA949",blockCreated:0x13c6dc9}},portal:{1:{address:"0x2c2150aa5c75A24fB93d4fD2F2a895D618054f07",blockCreated:0x13c6dc9}},l1StandardBridge:{1:{address:"0x8b0576E39F1233679109F9b40cFcC2a7E0901Ede",blockCreated:0x13c6dc9}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"}},sourceId:1}),hi=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11"},portal:{0xaa36a7:{address:"0x7A0db8C51432d2C3eb4e8f360a2EeB26FF2809fB",blockCreated:5523438}},l1StandardBridge:{0xaa36a7:{address:"0x2B227A603fAAdB3De0ED050b63ADD232B5f2c28C",blockCreated:5523442}}},testnet:!0,sourceId:0xaa36a7}),hl=sf({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}),hc=sf({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}),hd=sf({id:0x134daed,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}),hu=sf({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}),hp=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}}}),hm=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:1}}}),hh=sf({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}),hb=sf({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}}}
vendor: 9,228 bytes, line 10
10),hf=sf({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}}}),hy=sf({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}}}),hx=sf({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}),hg=sf({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"}}}),hw=sf({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}),hE=sf({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}),hC=sf({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=sf({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"}}}),hA=sf({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"}}}),hv=sf({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}),hM=sf({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}),hI=sf({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}),hT=sf({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:0xeb1c295}}}),hD=sf({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}),hN=sf({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}),hS=sf({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}),hU=sf({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}),hB=sf({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}),hj=sf({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}),hz=sf({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}),hP=sf({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}),hO=sf({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}),hL=sf({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}),hF=sf({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}),hR=sf({...sU,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}),hG=sf({...sU,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}),hQ=sf({id:0x2b6653dc,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"}}}),hH=sf({id:0xcd8690dc,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}),hW=sf({id:0x94a9059e,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}),hZ=sf({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}),hY=sf({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"}}}
10),hV=sf({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}),hK=sf({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}),hJ=sf({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}),hq=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{1:{address:"0x2F12d621a16e2d3285929C9996f478508951dFe4"}},portal:{1:{address:"0x0bd48f6B86a26D3a217d0Fa6FfE2B491B956A7a2"}},l1StandardBridge:{1:{address:"0x81014F44b0a345033bB2b3B21C7a1A308B35fEeA"}}},sourceId:1}),hX=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},portal:{0xaa36a7:{address:"0x0d83dab629f0e0F9d36c0Cbc89B69a489f0751bD"}},l1StandardBridge:{0xaa36a7:{address:"0xea58fcA6849d79EAd1f26608855c2D6407d54Ce2"}},disputeGameFactory:{0xaa36a7:{address:"0xeff73e5aa3B9AEC32c659Aa3E00444d20a84394b"}}},testnet:!0,sourceId:0xaa36a7}),h$=sf({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/"}}}),h_=sf({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}),h0=sf({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/"}}}),h1=sf({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}}}),h6=sf({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}}}),h5=sf({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}),h2=sf({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}),h3=sf({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"}}}),h8=sf({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:0x354b739}},testnet:!1}),h7=sf({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}
10),h4=sf({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:0xb9b3c3}},testnet:!0}),h9=sf({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}),be=sf({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}),bt=sf({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:0x1823c86}}}),ba=sf({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:0x1798e18}},testnet:!0}),br=sf({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}),bn=sf({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"}}}),bs=sf({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}),bo=sf({id:0x190f1b45,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}),bi=sf({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:0x180b54d}}}),bl=sf({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"}}),bc=sf({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}),bd=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{1:{address:"0x069c4c579671f8c120b1327a73217D01Ea2EC5ea"}},l2OutputOracle:{1:{address:"0x19A6d1E9034596196295CF148509796978343c5D"}},portal:{1:{address:"0xd5ec14a83B7d95BE1E2Ac12523e2dEE12Cbeea6C"}},l1StandardBridge:{1:{address:"0x470458C91978D2d929704489Ad730DC3E3001113"}}},testnet:!1,sourceId:1}),bu=sf({...sV,id:4801,name:"World Chain Sepolia",network:"worldchain-sepolia",nativeCurrency:{name:"Ether",symbol
10:"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:{...sV.contracts,multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0},disputeGameFactory:{0xaa36a7:{address:"0x8Ec1111f67Dad6b6A93B3F42DfBC92D81c98449A"}},l2OutputOracle:{0xaa36a7:{address:"0xc8886f8BAb6Eaeb215aDB5f1c686BF699248300e"}},portal:{0xaa36a7:{address:"0xFf6EBa109271fe6d4237EeeD4bAb1dD9A77dD1A4"}},l1StandardBridge:{0xaa36a7:{address:"0xd7DF54b3989855eb66497301a4aAEc33Dbb3F8DE"}}},testnet:!0,sourceId:0xaa36a7}),bp=sf({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}),bm=sf({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}),bh=sf({id:0x8c7f67225,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}),bb=sf({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:0x485e5f4}}}),bf=sf({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:0x38ff28d}}}),by=sf({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}}}),bx=sf({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}),bg=sf({id:0x134fe69,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}),bw=sf({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}),bE=sf({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}),bC=sf({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/"}}
10,contracts:{multicall3:{address:"0x82Cc144D7d0AD4B1c27cb41420e82b82Ad6e9B31",blockCreated:0xe880a6}},testnet:!0}),bk=sf({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}),bA=sf({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}),bv=sf({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"}}}),bM=sf({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}),bI=sf({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}),bT=sf({id:0x59454e4951,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}),bD=sf({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}),bN=sf({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}),bS=sf({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}),bU=sf({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}),bB=sf({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}),bj=sf({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}),bz=sf({...sV,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:{1:{address:"0x92Ef6Af472b39F1b363da45E35530c24619245A4"}},portal:{1:{address:"0x17bfAfA932d2e23Bd9B909Fd5B4D2e2a27043fb1"}},l1StandardBridge:{1:{address:"0x386B76D9cA5F5Fb150B6BFB35CF5379B22B26dd8"}}},testnet:!1}
10),bP=sf({...sV,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:{0xaa36a7:{address:"0xd69D3AC5CA686cCF94b258291772bc520FEAf211"}},portal:{0xaa36a7:{address:"0x4E21A71Ac3F7607Da5c06153A17B1DD20E702c21"}},l1StandardBridge:{0xaa36a7:{address:"0x87a7E2bCA9E35BA49282E832a28A6023904460D8"}}},testnet:!0}),bO=sf({...sV,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:{0xaa36a7:{address:"0x740C2dac453aEf7140809F80b72bf0e647af8148"}},portal:{0xaa36a7:{address:"0x787f1C8c5924178689E0560a43D848bF8E54b23e"}},l1StandardBridge:{0xaa36a7:{address:"0x0545c5fe980098C16fcD0eCB5E79753afa6d9af9"}}},testnet:!0}),bL=sf({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}),bF=sf({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}),bR=sf({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"}}}),bG=sf({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"}}}),bQ=sf({...sU,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:0x2b8b4fc}}}),bH=sf({...sU,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}),bW=sf({...sU,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}),bZ=sf({...sU,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}),bY=sf({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/",a
10piUrl:"http://localhost:15001/api/v2"}},testnet:!0}),bV=sf({...sU,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}),bK=sf({...sU,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}),bJ=sf({...sV,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:{...sV.contracts,l2OutputOracle:{1:{address:"0x9E6204F750cD866b299594e2aC9eA824E2e5f95c"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:5882},portal:{1:{address:"0x1a0ad011913A150f69f6A19DF447A0CfD9551054"}},l1StandardBridge:{1:{address:"0x3e2Ea9B92B7E48A52296fD261dc26fd995284631"}}},sourceId:1}),bq=sf({...sV,id:0x3b9ac9ff,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:{...sV.contracts,l2OutputOracle:{0xaa36a7:{address:"0x2615B481Bd3E5A1C0C7Ca3Da1bdc663E8615Ade9"}},multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:83160},portal:{0xaa36a7:{address:"0xeffE2C6cA9Ab797D418f0D91eA60807713f3536f"}},l1StandardBridge:{0xaa36a7:{address:"0x5376f1D543dcbB5BD416c56C189e4cB7399fCcCB"}}},sourceId:0xaa36a7,testnet:!0}),bX=sf({...sV,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:{...sV.contracts,multicall3:{address:"0xcA11bde05977b3631167028862bE2a173976CA11",blockCreated:189123},portal:{5:{address:"0xDb9F51790365e7dc196e7D072728df39Be958ACe"}}},sourceId:5,testnet:!0});var b$=a(87747),b_=Object.defineProperty,b0=Object.getOwnPropertySymbols,b1=Object.prototype.hasOwnProperty,b6=Object.prototype.propertyIsEnumerable,b5=(e,t,a)=>t in e?b_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,b2=(e,t,a)=>new Promise((r,n)=>{var s=e=>{try{i(a.next(e))}catch(e){n(e)}},o=e=>{try{i(a.throw(e))}catch(e){n(e)}},i=e=>e.done?r(e.value):Promise.resolve(e.value).then(s,o);i((a=a.apply(e,t)).next())});function b3(e,t){let a;if(t)a=e.findWalletByAddress(t,{type:["EVM"]});else{let t=e.findWalletId(void 0,{type:["EVM"]});a=e.wallets[t]}return{address:a.address,publicKey:a.publicKey||"0x",source:"custom",type:"local",signMessage:t=>b2(this,[t],function*({message:t}){let r=(0,nf.A)(t),n=(yield e.signMessage({walletId:a.id,messageBase64:(0,b$.Dr)(r)})).signature;return`0x${n}`}),signTransaction:(t,r)=>b2(this,null,function*(){let{serializer:n}=r||{};n||(n=nH);let s=n(t,{r:"0x",s:"0x",v:BigInt(0)}),o=(yield e.signTransaction({walletId:a.id,rlpEncodedTxBase64:(0,b$.Dr)(s.substring(2)),chainId:`${t.chainId}`})).signature,i=(0,b$.Z5)(`0x${o}`);return i.v+=BigInt(27),n(t,i)}),signTypedData:t=>b2(this,null,function*(){let r=(yield e.signMessage({walletId:a.id,messageBase64:(0,b$.Dr)((0,nx.Zh)(t))})).signature;return`0x${r}`})}}function b8(e){let t=Number(e);for(let e of Object.values(C))if(e.id===t)return e;throw Error(`chain with id ${e} not found`)}let b7="@CAPSULE/chainId",b4={setItem:()=>{},getItem:()=>null};class b9 extends es.b{constructor(e){if(super(),this.getRpcUrlsFromViemChain=e=>(function(e){let{chain:t}=e,a=t.rpcUrls.default.http[0];if(!e.transports)return[a];let r=e.transports?.[t.id]?.({chain:t});return(r?.value?.transports||[r]).map(({value:e})=>e?.url||a)})({chain:e,transports:this.transports}),this.wagmiChainToAddEthereumChainParameters=e=>{let t=(0,b$.Ao)(`${e.id}`);
10return[t,{chainId:t,chainName:e.name,nativeCurrency:e.nativeCurrency,rpcUrls:this.getRpcUrlsFromViemChain(e)}]},this.wagmiChainsToAddEthereumChainParameters=e=>Object.fromEntries(e.map(this.wagmiChainToAddEthereumChainParameters)),this.accountFromAddress=e=>b3(this.para,e),this.setCurrentChain=e=>{var t,a;let r,n=this.chains[e];this.setChainId(e);let s=this.viemChains[e]||b8((0,b$.I0)(e)),o=this.getRpcUrlsFromViemChain(s);this.transports[s.id]?r=this.transports[s.id]:o[0].startsWith("ws")?r=function(e,t={}){let{keepAlive:a,key:r="webSocket",methods:n,name:s="WebSocket JSON-RPC",reconnect:o,retryDelay:i}=t;return({chain:l,retryCount:c,timeout:d})=>{let u=t.retryCount??c,p=d??t.timeout??1e4,m=e||l?.rpcUrls.default.webSocket?.[0],h={keepAlive:a,reconnect:o};if(!m)throw new eM.b;return(0,eB.o)({key:r,methods:n,name:s,async request({method:e,params:t}){let a={method:e,params:t},r=await eS(m,h),{error:n,result:s}=await r.requestAsync({body:a,timeout:p});if(n)throw new ev.J8({body:a,error:n,url:m});return s},retryCount:u,retryDelay:i,timeout:p,type:"webSocket"},{getSocket:()=>eU(m),getRpcClient:()=>eS(m,h),async subscribe({params:e,onData:t,onError:a}){let r=await eS(m,h),{result:n}=await new Promise((n,s)=>r.request({body:{method:"eth_subscribe",params:e},onError(e){s(e),a?.(e)},onResponse(e){if(e.error){s(e.error),a?.(e.error);return}"number"==typeof e.id?n(e):"eth_subscription"===e.method&&t(e.params)}}));return{subscriptionId:n,unsubscribe:async()=>new Promise(e=>r.request({body:{method:"eth_unsubscribe",params:[n]},onResponse:e}))}}})}}(n.rpcUrls[0]):(r=(0,ej.L)(o[0]),this.chainTransportSubscribe=void 0);let i=r({chain:s});"ws"===i.config.type&&(this.chainTransportSubscribe=i.value.subscribe),this.walletClient=(t=this.para,a={chain:s,transport:r},function(e){let{key:t="wallet",name:a="Wallet Client",transport:r}=e;return P({...e,key:t,name:a,transport:r,type:"walletClient"}).extend(sb)}(((e,t)=>{for(var a in t||(t={}))b1.call(t,a)&&b5(e,a,t[a]);if(b0)for(var a of b0(t))b6.call(t,a)&&b5(e,a,t[a]);return e})({account:void 0},a))).extend(nP),this.emit("chainChanged",this.currentHexChainId)},this.closeModal=()=>{this.isModalClosed=!0},this.request=e=>eA(this,null,function*(){var t;let{method:a,params:r}=e;switch(a){case"eth_accounts":return this.accounts||[];case"eth_chainId":return this.currentHexChainId;case"eth_requestAccounts":if(yield this.para.isFullyLoggedIn()){let e=this.accounts;if(e&&e.length>0)return e}this.isModalClosed=!1,null==(t=this.openModal)||t.call(this),yield this.waitForLogin();try{let e=yield this.waitForAccounts();return this.emit("accountsChanged",e),e}catch(e){throw new G.Bh(Error("accounts not available after login"),{code:4001,shortMessage:"accounts not available after login"})}case"eth_sendTransaction":{let e=r[0].from;return this.walletClient.sendTransaction(ey(ek({},t0(r[0])),ex({chain:void 0,account:this.accountFromAddress(e)})))}case"eth_sign":case"personal_sign":return this.walletClient.signMessage({message:{raw:r[0]},account:this.accountFromAddress(r[1])});case"eth_signTransaction":{let e=r[0].from;return this.accountFromAddress(e).signTransaction(t0(r[0]))}case"eth_signTypedData_v4":{let e=r[0],t=r[1];return"string"==typeof t&&(t=JSON.parse(t)),this.walletClient.signTypedData(ey(ek({},t),ex({account:this.accountFromAddress(e)})))}case"eth_subscribe":if(!this.chainTransportSubscribe)throw new G.Bh(Error("chain does not support subscriptions"),{code:4200,shortMessage:"chain does not support subscriptions"});return(yield this.chainTransportSubscribe({params:r,onData:e=>{this.emit("message",{type:"eth_subscription",data:e})}})).subscriptionId;case"wallet_addEthereumChain":return this.chains[r[0].chainId]||(this.chains[r[0].chainId]=r[0]),null;case"wallet_getPermissions":case"wallet_requestPermissions":return[];case"wallet_switchEthereumChain":if(!this.chains[r[0].chainId]){let e=b8((0,b$.I0)(r[0].chainId)),[t,a]=this.wagmiChainToAddEthereumChainParameters(e);this.chains[t]=a,this.setCurrentChain(r[0].chainId)}return this.currentHexChainId!==r[0].chainId&&this.setCurrentChain(r[0].chainId),null;case"wallet_watchAsset":return!1;default:return this.walletClient.request({method:a,params:r})}}),this.storage=e.storageOverride||"undefined"==typeof window?b4:sessionStorage,this.isModalClosed=!0,this.para=e.para,this.disableModal=!!e.disableModal,this.viemChains=e.chains.reduce((e,t)=>
10(e[(0,b$.Ao)(`${t.id}`)]=t,e),{}),this.chains=this.wagmiChainsToAddEthereumChainParameters(e.chains),this.transports=e.transports,!this.disableModal&&e.renderModal){const{openModal:t}=e.renderModal(this.closeModal);this.openModal=t}const t=this.getStorageChainId()||e.chainId,a=this.chains[(0,b$.Ao)(t)]?t:`${e.chains[0].id}`;this.setCurrentChain((0,b$.Ao)(a)),this.emit("connect",{chainId:this.currentHexChainId})}get accounts(){return this.para.getWalletsByType("EVM").map(e=>e.address)}getStorageChainId(){return this.storage.getItem(b7)}setChainId(e){this.currentHexChainId=e,this.storage.setItem(b7,(0,b$.I0)(e))}waitForLogin(){return eA(this,arguments,function*(e=6e5){let t=Date.now();for(;Date.now()-t<e;){if(yield this.para.isFullyLoggedIn())return!0;if(!this.disableModal&&this.isModalClosed)throw new G.Bh(Error("user closed modal"),{code:4001,shortMessage:"user closed modal"});yield new Promise(e=>setTimeout(e,2e3))}throw new G.Bh(Error("timed out waiting for user to log in"),{code:4900,shortMessage:"timed out waiting for user to log in"})})}waitForAccounts(e=5e3){return eA(this,null,function*(){let t=Date.now();for(;Date.now()-t<e;){let e=this.accounts;if(e&&e.length>0)return e;yield new Promise(e=>setTimeout(e,500))}throw new G.Bh(Error("timed out waiting for accounts to load"),{code:4900,shortMessage:"timed out waiting for accounts to load"})})}}let fe="para",ft="Para",fa=e=>(({para:e,chains:t,disableModal:a,storageOverride:r,options:n,iconOverride:s,nameOverride:o,idOverride:i,transports:l,renderModal:c})=>t=>{let d=[...t.chains],u=new b9({para:e,chainId:`${d[0].id}`,chains:d,disableModal:a,storageOverride:r,transports:l||t.transports,renderModal:c}),p=ea(ek({target:{name:ft,id:null!=i?i:fe,provider:u}},n))(t);return ey(ek({},p),ex({type:null!=i?i:fe,name:null!=o?o:ft,icon:null!=s?s:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE2IiBoZWlnaHQ9IjIwNCIgdmlld0JveD0iMCAwIDIxNiAyMDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02MCAwSDE0NEMxODMuNzY0IDAgMjE2IDMyLjIzNTUgMjE2IDcyQzIxNiAxMTEuNzY1IDE4My43NjQgMTQ0IDE0NCAxNDRIOTZDODIuNzQ1MiAxNDQgNzIgMTU0Ljc0NSA3MiAxNjhWMjA0SDBWMTMySDM2QzQ5LjI1NDggMTMyIDYwIDEyMS4yNTUgNjAgMTA4TDYwIDBaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K",disconnect:()=>eA(void 0,null,function*(){u.closeModal(),yield p.disconnect()})}))})(e),fr=e=>{let t,a=new Set,r=(e,r)=>{let n="function"==typeof e?e(t):e;if(!Object.is(n,t)){let e=t;t=(null!=r?r:"object"!=typeof n||null===n)?n:Object.assign({},t,n),a.forEach(a=>a(t,e))}},n=()=>t,s={setState:r,getState:n,getInitialState:()=>o,subscribe:e=>(a.add(e),()=>a.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),a.clear()}},o=t=e(r,n,s);return s},fn=e=>e?fr(e):fr,fs=fn(()=>({config:null})),fo=e=>{fs.setState({config:e})},fi=()=>fs.getState().config,fl=({para:e,createFarcasterConnector:t})=>({id:"farcaster",internalId:"FARCASTER",name:"Farcaster",rdns:"xyz.farcaster.MiniAppWallet",iconUrl:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDI1NiAyNTYiIGZpbGw9Im5vbmUiPjxyZWN0IHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiByeD0iNTYiIGZpbGw9IiM3QzY1QzEiPjwvcmVjdD48cGF0aCBkPSJNMTgzLjI5NiA3MS42OEgyMTEuOTY4TDIwNy44NzIgOTQuMjA4SDIwMC43MDRWMTgwLjIyNEwyMDEuMDIgMTgwLjIzMkMyMDQuMjY2IDE4MC4zOTYgMjA2Ljg0OCAxODMuMDgxIDIwNi44NDggMTg2LjM2OFYxOTEuNDg4TDIwNy4xNjQgMTkxLjQ5NkMyMTAuNDEgMTkxLjY2IDIxMi45OTIgMTk0LjM0NSAyMTIuOTkyIDE5Ny42MzJWMjAyLjc1MkgxNTUuNjQ4VjE5Ny42MzJDMTU1LjY0OCAxOTQuMzQ1IDE1OC4yMjkgMTkxLjY2IDE2MS40NzYgMTkxLjQ5NkwxNjEuNzkyIDE5MS40ODhWMTg2LjM2OEMxNjEuNzkyIDE4My4wODEgMTY0LjM3MyAxODAuMzk2IDE2Ny42MiAxODAuMjMyTDE2Ny45MzYgMTgwLjIyNFYxMzguMjRDMTY3LjkzNiAxMTYuMTg0IDE1MC4wNTYgOTguMzA0IDEyOCA5OC4zMDRDMTA1Ljk0NCA5OC4zMDQgODguMDYzOCAxMTYuMTg0IDg4LjA2MzggMTM4LjI0VjE4MC4yMjRMODguMzc5OCAxODAuMjMyQzkxLjYyNjIgMTgwLjM5NiA5NC4yMDc4IDE4My4wODEgOTQuMjA3OCAxODYuMzY4VjE5MS40ODhMOTQuNTIzOCAxOTEuNDk2Qzk3Ljc3MDIgMTkxLjY2IDEwMC4zNTIgMTk0LjM0NSAxMDAuMzUyIDE5Ny42MzJWMjAyLjc1Mkg0My4wMDc4VjE5Ny42MzJDNDMuMDA3OCAxOTQuMzQ1IDQ1LjU4OTQgMTkxLjY2IDQ4LjgzNTggMTkxLjQ5Nkw0OS4xNTE4IDE5MS40ODhWMTg2LjM2OEM0OS4xNTE4IDE4My4wODEgNTEuNzMzNCAxODAuMzk2IDU0Ljk3OTggMTgwLjIzMkw1NS4yOTU4IDE4MC4yMjRWOTQuMjA4SDQ4LjEyNzhMNDQuMDMxOCA3MS42OEg3Mi43MDM4VjU0LjI3MkgxODMuMjk2VjcxLjY4WiIgZmlsbD0id2hp
10dGUiPjwvcGF0aD48L3N2Zz4K",installed:(null==e?void 0:e.isReady)&&(null==e?void 0:e.isFarcasterMiniApp),isExtension:!0,downloadUrl:"https://farcaster.xyz/",createConnector:e=>a=>N(N({},t()(a)),e)});var fc=a(14015);function fd(e){let t="undefined"!=typeof window?window:void 0;if(void 0===t||void 0===t.ethereum)return;let a=t.ethereum.providers;return a?a.find(t=>t[e]):t.ethereum[e]?t.ethereum:void 0}function fu(e){let t=(e,a)=>{let[r,...n]=a.split("."),s=e[r];if(s)return 0===n.length?s:t(s,n.join("."))};if("undefined"!=typeof window)return t(window,e)}function fp({flag:e,namespace:t}){return!!t&&void 0!==fu(t)||!!e&&void 0!==fd(e)}function fm({flag:e,namespace:t}){var a;let r="undefined"!=typeof window?window:void 0;if(void 0===r)return;if(t){let e=fu(t);if(e)return e}let n=null==(a=r.ethereum)?void 0:a.providers;if(e){let t=fd(e);if(t)return t}return void 0!==n&&n.length>0?n[0]:r.ethereum}function fh({flag:e,namespace:t,target:a}){var r;return r=a||fm({flag:e,namespace:t}),e=>{let t=r?{target:()=>({id:e.paraDetails.id,name:e.paraDetails.name,provider:r})}:{};return a=>N(N({},ea(t)(a)),e)}}function fb(e){let t,r,n,s,o,i,l,c,d=e.isNewChainsStale??!0;return u=>({id:"walletConnect",name:"WalletConnect",type:fb.type,async setup(){let e=await this.getProvider().catch(()=>null);e&&(o||(o=this.onConnect.bind(this),e.on("connect",o)),l||(l=this.onSessionDelete.bind(this),e.on("session_delete",l)))},async connect({chainId:e,withCapabilities:t,...a}={}){try{let r=await this.getProvider();if(!r)throw new ee;i||(i=this.onDisplayUri,r.on("display_uri",i));let d=e;if(!d){let e=await u.storage?.getItem("state")??{};d=u.chains.some(t=>t.id===e.chainId)?e.chainId:u.chains[0]?.id}if(!d)throw Error("No chains found on connector.");let p=await this.isChainsStale();if(r.session&&p&&await r.disconnect(),!r.session||p){let e=u.chains.filter(e=>e.id!==d).map(e=>e.id);await r.connect({optionalChains:[d,...e],..."pairingTopic"in a?{pairingTopic:a.pairingTopic}:{}}),this.setRequestedChainsIds(u.chains.map(e=>e.id))}let m=(await r.enable()).map(e=>(0,R.b)(e)),h=await this.getChainId();if(e&&h!==e){let t=await this.switchChain({chainId:e}).catch(e=>{if(e.code===G.vx.code&&e.cause?.message!=="Missing or invalid. request() method: wallet_addEthereumChain")throw e;return{id:h}});h=t?.id??h}return i&&(r.removeListener("display_uri",i),i=void 0),o&&(r.removeListener("connect",o),o=void 0),n||(n=this.onAccountsChanged.bind(this),r.on("accountsChanged",n)),s||(s=this.onChainChanged.bind(this),r.on("chainChanged",s)),c||(c=this.onDisconnect.bind(this),r.on("disconnect",c)),l||(l=this.onSessionDelete.bind(this),r.on("session_delete",l)),{accounts:t?m.map(e=>({address:e,capabilities:{}})):m,chainId:h}}catch(e){if(/(user rejected|connection request reset)/i.test(e?.message))throw new G.vx(e);throw e}},async disconnect(){let e=await this.getProvider();try{await e?.disconnect()}catch(e){if(!/No matching key/i.test(e.message))throw e}
10finally{s&&(e?.removeListener("chainChanged",s),s=void 0),c&&(e?.removeListener("disconnect",c),c=void 0),o||(o=this.onConnect.bind(this),e?.on("connect",o)),n&&(e?.removeListener("accountsChanged",n),n=void 0),l&&(e?.removeListener("session_delete",l),l=void 0),this.setRequestedChainsIds([])}},async getAccounts(){return(await this.getProvider()).accounts.map(e=>(0,R.b)(e))},async getProvider({chainId:n}={}){async function s(){let t=u.chains.map(e=>e.id);if(!t.length)return;let{EthereumProvider:r}=await Promise.all([a.e(2361),a.e(1501)]).then(a.bind(a,61501));return await r.init({...e,disableProviderPing:!0,optionalChains:t,projectId:e.projectId,rpcMap:Object.fromEntries(u.chains.map(e=>{let[t]=function(e){let{chain:t}=e,a=t.rpcUrls.default.http[0];if(!e.transports)return[a];let r=e.transports?.[t.id]?.({chain:t});return(r?.value?.transports||[r]).map(({value:e})=>e?.url||a)}({chain:e,transports:u.transports});return[e.id,t]})),showQrModal:e.showQrModal??!0})}return t||(r||(r=s()),t=await r,t?.events.setMaxListeners(1/0)),n&&await this.switchChain?.({chainId:n}),t},async getChainId(){return(await this.getProvider()).chainId},async isAuthorized(){try{let[e,t]=await Promise.all([this.getAccounts(),this.getProvider()]);if(!e.length)return!1;if(await this.isChainsStale()&&t.session)return await t.disconnect().catch(()=>{}),!1;return!0}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let a=await this.getProvider();if(!a)throw new ee;let r=u.chains.find(e=>e.id===t);if(!r)throw new G.ch(new K);try{await Promise.all([new Promise(e=>{let a=({chainId:r})=>{r===t&&(u.emitter.off("change",a),e())};u.emitter.on("change",a)}),a.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,W.cK)(t)}]})]);let e=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...e,t]),r}catch(n){if(/(user rejected)/i.test(n.message))throw new G.vx(n);try{let n,s;n=e?.blockExplorerUrls?e.blockExplorerUrls:r.blockExplorers?.default.url?[r.blockExplorers?.default.url]:[],s=e?.rpcUrls?.length?e.rpcUrls:[...r.rpcUrls.default.http];let o={blockExplorerUrls:n,chainId:(0,W.cK)(t),chainName:e?.chainName??r.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??r.nativeCurrency,rpcUrls:s};await a.request({method:"wallet_addEthereumChain",params:[o]});let i=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...i,t]),r}catch(e){throw new G.vx(e)}}},onAccountsChanged(e){0===e.length?this.onDisconnect():u.emitter.emit("change",{accounts:e.map(e=>(0,R.b)(e))})},onChainChanged(e){let t=Number(e);u.emitter.emit("change",{chainId:t})},async onConnect(e){let t=Number(e.chainId),a=await this.getAccounts();u.emitter.emit("connect",{accounts:a,chainId:t})},async onDisconnect(e){this.setRequestedChainsIds([]),u.emitter.emit("disconnect");let t=await this.getProvider();n&&(t.removeListener("accountsChanged",n),n=void 0),s&&(t.removeListener("chainChanged",s),s=void 0),c&&(t.removeListener("disconnect",c),c=void 0),l&&(t.removeListener("session_delete",l),l=void 0),o||(o=this.onConnect.bind(this),t.on("connect",o))},onDisplayUri(e){u.emitter.emit("message",{type:"display_uri",data:e})},onSessionDelete(){this.onDisconnect()},getNamespaceChainsIds:()=>t?t.session?.namespaces.eip155?.accounts?.map(e=>Number.parseInt(e.split(":")[1]||"",10))??[]:[],async getRequestedChainsIds(){return await u.storage?.getItem(this.requestedChainsStorageKey)??[]},async isChainsStale(){if(!d)return!1;let e=u.chains.map(e=>e.id),t=this.getNamespaceChainsIds();if(t.length&&!t.some(t=>e.includes(t)))return!1;let a=await this.getRequestedChainsIds();return!e.every(e=>a.includes(e))},async setRequestedChainsIds(e){await u.storage?.setItem(this.requestedChainsStorageKey,e)},get requestedChainsStorageKey(){return`${this.id}.requestedChains`}})}fb.type="walletConnect";let ff=new Map;function fy({projectId:e,walletConnectParameters:t}){if(e&&""!==e)return a=>(function({projectId:e,walletDetails:t,walletConnectParameters:a}){return r=>S(N(N({},(({projectId:e,walletConnectParameters:t,paraDetailsShowQrModal:a})=>{let r=S(N({},t||{}),{projectId:e,showQrModal:!1});a&&(r=S(N({},r),{showQrModal:!0}));let n=JSON.stringify(r),s=ff.get(n);if(s)return s;let o=fb(r);return ff.set(n,o),o}
10)({projectId:e,walletConnectParameters:a,paraDetailsShowQrModal:t.paraDetails.showQrModal})(r)),t),{id:t.paraDetails.id})})({projectId:e,walletDetails:a,walletConnectParameters:t})}function fx(e){return!!(null==e?void 0:e.isMetaMask)&&(!e.isBraveWallet||!!e._events||!!e._state)&&!e.isApexWallet&&!e.isAvalanche&&!e.isBackpack&&!e.isBifrost&&!e.isBitKeep&&!e.isBitski&&!e.isBlockWallet&&!e.isCoinbaseWallet&&!e.isDawn&&!e.isEnkrypt&&!e.isExodus&&!e.isFrame&&!e.isFrontier&&!e.isGamestop&&!e.isHyperPay&&!e.isImToken&&!e.isKuCoinWallet&&!e.isMathWallet&&!e.isNestWallet&&!e.isOkxWallet&&!e.isOKExWallet&&!e.isOneInchIOSWallet&&!e.isOneInchAndroidWallet&&!e.isOpera&&!e.isPhantom&&!e.isPortal&&!e.isRabby&&!e.isSafe&&!e.isRainbow&&!e.isStatus&&!e.isTalisman&&!e.isTally&&!e.isTokenPocket&&!e.isTokenary&&!e.isTrust&&!e.isTrustWallet&&!e.isXDEFI&&!e.isZeal&&!e.isZerion&&!e.__seif&&!0}let fg=({projectId:e,walletConnectParameters:t})=>{var a,r,n,s;let o="undefined"!=typeof window?null!=(n=null==(r=null==(a=window.ethereum)?void 0:a.providers)?void 0:r.find(fx))?n:window.ethereum:void 0,i=o||fm({flag:"isMetaMask"}),l=!!i&&i.isMetaMask,c=null==(s=null==o?void 0:o.providerMap)?void 0:s.get("MetaMask");return c&&(o=c),{id:"metaMask",internalId:"METAMASK",name:"MetaMask",rdns:"io.metamask",iconUrl:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5MDMxXzE3MTgwOSkiPgo8cGF0aCBkPSJNMjIuNDI4MSAyMi4zNDUzTDE3LjI1ODUgMjAuODA2MUwxMy4zNiAyMy4xMzY2TDEwLjYzOTggMjMuMTM1NEw2LjczODk5IDIwLjgwNjFMMS41NzE3IDIyLjM0NTNMMCAxNy4wMzkxTDEuNTcxODcgMTEuMTVMMCA2LjE3MTAyTDEuNTcxODcgMEw5LjY0NjA4IDQuODIzOTdIMTQuMzUzOEwyMi40MjgxIDBMMjQgNi4xNzEwMkwyMi40MjgxIDExLjE1TDI0IDE3LjAzOTFMMjIuNDI4MSAyMi4zNDUzWiIgZmlsbD0iI0ZGNUMxNiIvPgo8cGF0aCBkPSJNMS41NzI4OCAwTDkuNjQ3MjUgNC44MjczNUw5LjMyNjI1IDguMTQwM0wxLjU3Mjg4IDBaTTYuNzQwMzMgMTcuMDQxM0wxMC4yOTMgMTkuNzQ3NUw2Ljc0MDMzIDIwLjgwNTlWMTcuMDQxM1pNMTAuMDA5IDEyLjU2N0w5LjMyNjI1IDguMTQyNjdMNC45NTU2NCAxMS4xNTE0TDQuOTUzMjcgMTEuMTUwMlYxMS4xNTI0TDQuOTY2NzkgMTQuMjQ5M0w2LjczOTE0IDEyLjU2NzJMMTAuMDA5IDEyLjU2N1pNMjIuNDI4MSAwTDE0LjM1MzcgNC44MjczNUwxNC42NzM3IDguMTQwM0wyMi40MjgxIDBaTTE3LjI2MDggMTcuMDQxM0wxMy43MDggMTkuNzQ3NUwxNy4yNjA4IDIwLjgwNTlWMTcuMDQxM1pNMTkuMDQ2NyAxMS4xNTIyVjExLjE1TDE5LjA0NTcgMTEuMTUxMkwxNC42NzQ5IDguMTQyNjdMMTMuOTkyMiAxMi41NjdIMTcuMjYwN0wxOS4wMzQyIDE0LjI0ODlMMTkuMDQ2NyAxMS4xNTIyWiIgZmlsbD0iI0ZGNUMxNiIvPgo8cGF0aCBkPSJNNi43MzkxNiAyMC44MDU5TDEuNTcxODcgMjIuMzQ1MUwwIDE3LjA0MTNINi43MzkxNlYyMC44MDU5Wk0xMC4wMDc4IDEyLjU2NThMMTAuOTk0OCAxOC45NjIyTDkuNjI2ODEgMTUuNDA1N0w0Ljk2NDYxIDE0LjI0ODlMNi43Mzc5NyAxMi41NjZMMTAuMDA3OCAxMi41NjU4Wk0xNy4yNjA3IDIwLjgwNTlMMjIuNDI4MSAyMi4zNDUxTDI0IDE3LjA0MTFIMTcuMjYwN0MxNy4yNjA3IDE3LjA0MTMgMTcuMjYwNyAyMC44MDU5IDE3LjI2MDcgMjAuODA1OVpNMTMuOTkyMiAxMi41NjU4TDEzLjAwNTIgMTguOTYyMkwxNC4zNzMgMTUuNDA1N0wxOS4wMzU2IDE0LjI0ODlMMTcuMjYxIDEyLjU2NkwxMy45OTIyIDEyLjU2NThaIiBmaWxsPSIjRTM0ODA3Ii8+CjxwYXRoIGQ9Ik0wIDE3LjAzOTFMMS41NzE4NyAxMS4xNUg0Ljk1MjFMNC45NjQ0NCAxNC4yNDc5TDkuNjI3MTUgMTUuNDA0N0wxMC45OTUgMTguOTYxTDEwLjI5MTggMTkuNzQ0Mkw2LjczOTE2IDE3LjAzNzlIMFYxNy4wMzkxWk0yNCAxNy4wMzkxTDIyLjQyODEgMTEuMTVIMTkuMDQ3N0wxOS4wMzU0IDE0LjI0NzlMMTQuMzczIDE1LjQwNDdMMTMuMDA1IDE4Ljk2MUwxMy43MDggMTkuNzQ0MkwxNy4yNjA4IDE3LjAzNzlIMjRWMTcuMDM5MVpNMTQuMzUzOCA0LjgyMzk3SDkuNjQ2MDhMOS4zMjY0MyA4LjEzNjkyTDEwLjk5NTIgMTguOTU3NUgxMy4wMDUyTDE0LjY3NDkgOC4xMzY5MkwxNC4zNTM4IDQuODIzOTdaIiBmaWxsPSIjRkY4RDVEIi8+CjxwYXRoIGQ9Ik0xLjU3MTg3IDBMMCA2LjE3MTAyTDEuNTcxODcgMTEuMTVINC45NTIxTDkuMzI1MDggOC4xNDA0N0wxLjU3MTg3IDBaTTkuMDMwOTUgMTMuODUwNUg3LjQ5OTY1TDYuNjY1OTYgMTQuNjY3OEw5LjYyODE2IDE1LjQwMjFMOS4wMzA5NSAxMy44NDkzVjEzLjg1MDVaTTIyLjQyODEgMEwyNCA2LjE3MTAyTDIyLjQyODEgMTEuMTVIMTkuMDQ3N0wxNC42NzQ5IDguMTQwNDdMMjIuNDI4MSAwWk0xNC45NzEyIDEzLjg1MDVIMTYuNTA0N0wxNy4zMzg0IDE0LjY2ODhMMTQuMzcyOSAxNS40MDQ3TDE0Ljk3MTIgMTMuODQ5M1YxMy44NTA1Wk0xMy4zNTg4IDIxLjAyNTZMMTMuNzA4MiAxOS43NDY1TDEzLjAwNSAxOC45NjM0SDEwLjk5MzVMMTAuMjkwNCAxOS43NDY1TDEwLjYzOTcgMjEuMDI1NiIgZmlsbD0iIzY2MTgwMCIvPgo8cGF0aCBkPSJNMTMuMzU4OSAyMS4wMjU1VjIzLjEzNzZIMTAuNjQwMVYyMS4wMjU1SDEzLjM1ODlaIiBmaWxsPSIjQzBDNENEIi8+CjxwYXRoIGQ9Ik02Ljc0MDM2IDIwLjgwMzdMMTAuNjQyMiAyMy4xMzY0VjIxLjAyNDNMMTAuMjkyOCAxOS43NDUzTDYuNzQwMzYgMjAuODAzN1pNMTcuMjYwOSAyMC44MDM3TDEzLjM1ODggMjMuMTM2NFYyMS4wMjQzTDEzLjcwODIgMTkuNzQ1M0wxNy4yNjA5IDIwLjgwMzdaIiBmaWxsPSIjRTdFQkY2Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTkwMzFfMTcxODA5Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=",installed:l,isExtension:!0,isMobile:!0,downloadUrl:"https://metamask.io/download/",getUri:e=>(0,fc.m0)()?`metamask://wc?uri=${encodeURIComponent(e)}`:(0,fc.un)()?(0,fc.aZ)()?`https://metamask.app.link/wc?uri=${encodeURIComponent(e)}`:`metamask://wc?uri=${encodeURIComponent(e)}`:`https://metamask.app.link/wc?uri=${encodeURIComponent(e)}`,createConnector:l?fh({target:o}):fy({projectId:e,walletConnectParameters:t})}},fw=({projectId:e,walletConnectParameters:t})=>{let a=fp({flag:"isRainbow"});return{id:"rainbow",internalId:"RAINBOW",name:"Rainbow",rdns:"me.rainbow",iconUrl:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMCA1LjRIMS44QzExLjA3ODQgNS40IDE4LjYgMTIuOTIxNiAxOC42IDIyLjJWMjRIMjIuMkMyMy4xOTQxIDI0IDI0IDIzLjE5NDEgMjQgMjIuMkMyNCA5LjkzOTI3IDE0LjA2MDcgMCAxLjggMEMwLjgwNTg4NyAwIDAgMC44MDU4ODcgMCAxLjhWNS40WiIgZmlsbD0idXJsKCNwYWludDBfcmFkaWFsXzQ0Ml84MjcpIi8+CiAgPHBhdGggZD0iTTE5LjIgMjIuMkgyMy45OTk5QzIzLjk5OTkgMjMuMTk0MSAyMy4xOTQxIDI0IDIyLjE5OTkgMjRIMTkuMlYyMi4yWiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzQ0Ml84MjcpIi8+CiAgPHBhdGggZD0iTTEuOCAwTDEuOCA0LjhIMEwxLjMxMTM0ZS0wNyAxLjhDMS43NDU4OGUtMDcgMC44MDU4ODcgMC44MDU4ODcgLTQuMzQ1NGUtMDggMS44IDBaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfNDQyXzgyNykiLz4KICA8cGF0aCBkPSJNMCA0Ljc5OTk5SDEuOEMxMS40MDk3IDQuNzk5OTkgMTkuMiAxMi41OTAyIDE5LjIgMjIuMlYyNEgxMy44VjIyLjJDMTMuOCAxNS41NzI2IDguNDI3NDEgMTAuMiAxLjggMTAuMkgwVjQuNzk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50M19yYWRpYWxfNDQyXzgyNykiLz4KICA8cGF0aCBkPSJNMTQuMzk5OSAyMi4ySDE5LjE5OTlWMjRIMTQuMzk5OVYyMi4yWiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyXzQ0Ml84MjcpIi8+CiAgPHBhdGggZD0iTTIuMDk4MTVlLTA3IDkuNTk5OTlMMCA0Ljc5OTk5TDEuOCA0Ljc5OTk5TDEuOCA5LjU5OTk5SDIuMDk4MTVlLTA3WiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzQ0Ml84MjcpIi8+CiAgPHBhdGggZD0iTTAgMTIuNkMwIDEzLjU5NDEgMC44MDU4ODcgMTQuNCAxLjggMTQuNEM2LjEwNzgyIDE0LjQgOS42IDE3Ljg5MjEgOS42IDIyLjJDOS42IDIzLjE5NDEgMTAuNDA1OSAyNCAxMS40IDI0SDE0LjRWMjIuMkMxNC40IDE1LjI0MTIgOC43NTg3OCA5LjU5OTk4IDEuOCA5LjU5OTk4SDBWMTIuNloiIGZpbGw9InVybCgjcGFpbnQ2X3JhZGlhbF80NDJfODI3KSIvPgogIDxwYXRoIGQ9Ik05LjYwMDEgMjIuMkgxNC40MDAxVjI0SDExLjQwMDFDMTAuNDA2IDI0IDkuNjAwMSAyMy4xOTQxIDkuNjAwMSAyMi4yWiIgZmlsbD0idXJsKCNwYWludDdfcmFkaWFsXzQ0Ml84MjcpIi8+CiAgPHBhdGggZD0iTTEuOCAxNC40QzAuODA1ODg3IDE0LjQgMS43NDU4OGUtMDcgMTMuNTk0MSAxLjMxMTM0ZS0wNyAxMi42TDAgOS41OTk5OEwxLjggOS41OTk5OEwxLjggMTQuNFoiIGZpbGw9InVybCgjcGFpbnQ4X3JhZGlhbF80NDJfODI3KSIvPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzQ0Ml84MjciIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS44IDIyLjIpIHJvdGF0ZSgtOTApIHNjYWxlKDIyLjIpIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwLjc3MDI3NyIgc3RvcC1jb2xvcj0iI0ZGNDAwMCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzU0QzkiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfNDQyXzgyNyIgeDE9IjE4LjkiIHkxPSIyMy4xIiB4Mj0iMjMuOTk5OSIgeTI9IjIzLjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZGNDAwMCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzU0QzkiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfNDQyXzgyNyIgeDE9IjAuOSIgeTE9Ii0zLjkzMzllLTA3IiB4Mj0iMC44OTk5OTgiIHkyPSI1LjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzg3NTRDOSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRjQwMDAiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50M19yYWRpYWxfNDQyXzgyNyIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxLjggMjIuMikgcm90YXRlKC05MCkgc2NhbGUoMTcuNCkiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuNzIzOTI5IiBzdG9wLWNvbG9yPSIjRkZGNzAwIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGOTkwMSIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhcl80NDJfODI3IiB4MT0iMTQuMzk5OSIgeTE9IjIzLjEiIHgyPSIxOS4xOTk5IiB5Mj0iMjMuMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGNzAwIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGOTkwMSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhcl80NDJfODI3IiB4MT0iMC45MDAwMDEiIHkxPSI5LjU5OTk5IiB4Mj0iMC44OTk5OTkiIHkyPSI0Ljc5OTk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkY3MDAiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDZfcmFkaWFsXzQ0Ml84MjciIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS44IDIyLjIpIHJvdGF0ZSgtOTApIHNjYWxlKDEyLjYpIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwLjU5NTEzIiBzdG9wLWNvbG9yPSIjMDBBQUZGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxREE0MCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ3X3JhZGlhbF80NDJfODI3IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzAwMSAyMy4xKSBzY2FsZSg1LjEgMTMuNikiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDBBQUZGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAxREE0MCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ4X3JhZGlhbF80NDJfODI3IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAuODk5OTk5IDE0LjcpIHJvdGF0ZSgtOTApIHNjYWxlKDUuMSA5Ni43MTEpIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzAwQUFGRiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMURBNDAiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4=",
10installed:a,isExtension:!0,isMobile:!0,downloadUrl:"https://rainbow.me/",getUri:e=>(0,fc.m0)()?`rainbow://wc?uri=${encodeURIComponent(e)}`:(0,fc.un)()?(0,fc.aZ)()?`https://rnbwapp.com/wc?uri=${encodeURIComponent(e)}`:`rainbow://wc?uri=${encodeURIComponent(e)}`:`https://rnbwapp.com/wc?uri=${encodeURIComponent(e)}`,createConnector:a?fh({flag:"isRainbow"}):fy({projectId:e,walletConnectParameters:t})}},fE=({projectId:e,options:t})=>({id:"walletConnect",internalId:"WALLETCONNECT",name:"WalletConnect",installed:void 0,iconUrl:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNC45MTMzIDYuOTM1NDFDOC44MjcxOCAzLjAyMTUzIDE1LjE3MjggMy4wMjE1MyAxOS4wODY3IDYuOTM1NDFMMTkuNTU3OCA3LjQwNjQ2QzE5Ljc1MzUgNy42MDIxNSAxOS43NTM1IDcuOTE5NDMgMTkuNTU3OCA4LjExNTEzTDE3Ljk0NjQgOS43MjY0N0MxNy44NDg2IDkuODI0MzIgMTcuNjg5OSA5LjgyNDMyIDE3LjU5MjEgOS43MjY0N0wxNi45NDM5IDkuMDc4MjZDMTQuMjEzNSA2LjM0Nzg0IDkuNzg2NTcgNi4zNDc4NCA3LjA1NjE0IDkuMDc4MjZMNi4zNjE5NiA5Ljc3MjQ0QzYuMjY0MTIgOS44NzAyOCA2LjEwNTQ4IDkuODcwMjggNi4wMDc2MyA5Ljc3MjQ0TDQuMzk2MjkgOC4xNjExQzQuMjAwNTkgNy45NjU0IDQuMjAwNTkgNy42NDgxMiA0LjM5NjI5IDcuNDUyNDNMNC45MTMzIDYuOTM1NDFaTTIyLjQxOTEgMTAuMjY3OEwyMy44NTMyIDExLjcwMTlDMjQuMDQ4OSAxMS44OTc2IDI0LjA0ODkgMTIuMjE0OSAyMy44NTMyIDEyLjQxMDZMMTcuMzg2OCAxOC44NzcyQzE3LjE5MTEgMTkuMDcyOCAxNi44NzM4IDE5LjA3MjkgMTYuNjc4MSAxOC44NzcyQzE2LjY3ODEgMTguODc3MiAxNi42NzgxIDE4Ljg3NzIgMTYuNjc4MSAxOC44NzcyTDEyLjA4ODYgMTQuMjg3N0MxMi4wMzk3IDE0LjIzODcgMTEuOTYwNCAxNC4yMzg3IDExLjkxMTUgMTQuMjg3N0MxMS45MTE1IDE0LjI4NzcgMTEuOTExNSAxNC4yODc3IDExLjkxMTUgMTQuMjg3N0w3LjMyMjA3IDE4Ljg3NzJDNy4xMjYzOCAxOS4wNzI4IDYuODA5MDkgMTkuMDcyOSA2LjYxMzQgMTguODc3MkM2LjYxMzQgMTguODc3MiA2LjYxMzM5IDE4Ljg3NzIgNi42MTMzOSAxOC44NzcyTDAuMTQ2NzcxIDEyLjQxMDVDLTAuMDQ4OTIzNiAxMi4yMTQ4IC0wLjA0ODkyMzYgMTEuODk3NSAwLjE0Njc3MSAxMS43MDE5TDEuNTgwODcgMTAuMjY3OEMxLjc3NjU2IDEwLjA3MjEgMi4wOTM4NSAxMC4wNzIxIDIuMjg5NTQgMTAuMjY3OEw2Ljg3OTEgMTQuODU3M0M2LjkyODAyIDE0LjkwNjIgNy4wMDczNCAxNC45MDYyIDcuMDU2MjYgMTQuODU3M0M3LjA1NjI2IDE0Ljg1NzMgNy4wNTYyNiAxNC44NTczIDcuMDU2MjcgMTQuODU3M0wxMS42NDU2IDEwLjI2NzhDMTEuODQxMyAxMC4wNzIxIDEyLjE1ODYgMTAuMDcyIDEyLjM1NDMgMTAuMjY3N0MxMi4zNTQzIDEwLjI2NzcgMTIuMzU0MyAxMC4yNjc3IDEyLjM1NDMgMTAuMjY3N0wxNi45NDM4IDE0Ljg1NzNDMTYuOTkyNyAxNC45MDYyIDE3LjA3MjEgMTQuOTA2MiAxNy4xMjEgMTQuODU3M0wyMS43MTA1IDEwLjI2NzhDMjEuOTA2MiAxMC4wNzIxIDIyLjIyMzQgMTAuMDcyMSAyMi40MTkxIDEwLjI2NzhaIiBmaWxsPSIjM0I5OUZDIi8+Cjwvc3ZnPg==",isMobile:!0,getUri:e=>e,createConnector:fy({projectId:e,walletConnectParameters:t})});function fC(e={}){let t,r,n,s;return o=>({id:"coinbaseWalletSDK",name:"Coinbase Wallet",rdns:"com.coinbase.wallet",type:fC.type,async connect({chainId:e,withCapabilities:t,...a}={}){try{let o=await this.getProvider(),i=(await o.request({method:"eth_requestAccounts",params:"instantOnboarding"in a&&a.instantOnboarding?[{onboarding:"instant"}]:[]})).map(e=>(0,R.b)(e));r||(r=this.onAccountsChanged.bind(this),o.on("accountsChanged",r)),n||(n=this.onChainChanged.bind(this),o.on("chainChanged",n)),s||(s=this.onDisconnect.bind(this),o.on("disconnect",s));let l=await this.getChainId();if(e&&l!==e){let t=await this.switchChain({chainId:e}).catch(e=>{if(e.code===G.vx.code)throw e;return{id:l}});l=t?.id??l}return{accounts:t?i.map(e=>({address:e,capabilities:{}})):i,chainId:l}}catch(e){if(/(user closed modal|accounts received is empty|user denied account|request rejected)/i.test(e.message))throw new G.vx(e);throw e}},async disconnect(){let e=await this.getProvider();r&&(e.removeListener("accountsChanged",r),r=void 0),n&&(e.removeListener("chainChanged",n),n=void 0),s&&(e.removeListener("disconnect",s),s=void 0),e.disconnect(),e.close?.()},async getAccounts(){let e=await this.getProvider();return(await e.request({method:"eth_accounts"})).map(e=>(0,R.b)(e))},async getChainId(){let e=await this.getProvider();return Number(await e.request({method:"eth_chainId"}))}
10,async getProvider(){if(!t){let{createCoinbaseWalletSDK:r}=await Promise.all([a.e(2336),a.e(2838)]).then(a.bind(a,72838));t=r({...e,appChainIds:o.chains.map(e=>e.id),preference:{options:"all",...e.preference??{}}}).getProvider()}return t},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let a=o.chains.find(e=>e.id===t);if(!a)throw new G.ch(new K);let r=await this.getProvider();try{return await r.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,W.cK)(a.id)}]}),a}catch(n){if(4902===n.code)try{let n,s;n=e?.blockExplorerUrls?e.blockExplorerUrls:a.blockExplorers?.default.url?[a.blockExplorers?.default.url]:[],s=e?.rpcUrls?.length?e.rpcUrls:[a.rpcUrls.default?.http[0]??""];let o={blockExplorerUrls:n,chainId:(0,W.cK)(t),chainName:e?.chainName??a.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??a.nativeCurrency,rpcUrls:s};return await r.request({method:"wallet_addEthereumChain",params:[o]}),a}catch(e){throw new G.vx(e)}throw new G.ch(n)}},onAccountsChanged(e){0===e.length?this.onDisconnect():o.emitter.emit("change",{accounts:e.map(e=>(0,R.b)(e))})},onChainChanged(e){let t=Number(e);o.emitter.emit("change",{chainId:t})},async onDisconnect(e){o.emitter.emit("disconnect");let t=await this.getProvider();r&&(t.removeListener("accountsChanged",r),r=void 0),n&&(t.removeListener("chainChanged",n),n=void 0),s&&(t.removeListener("disconnect",s),s=void 0)}})}fC.type="coinbaseWallet";let fk=({appName:e,appIcon:t})=>({id:"coinbase",internalId:"COINBASE",name:"Coinbase Wallet",rdns:"com.coinbase.wallet",iconUrl:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDQyXzg1NCkiPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1OCAxOC42Mjc0IDAgMTIgMEM1LjM3MjU4IDAgMCA1LjM3MjU4IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTggMjQgMTIgMjRaTTguODMxNzUgOC4wODE2MkM4LjQxNzU0IDguMDgxNjIgOC4wODE3NSA4LjQxNzQxIDguMDgxNzUgOC44MzE2MlYxNS4xNjg0QzguMDgxNzUgMTUuNTgyNiA4LjQxNzU0IDE1LjkxODQgOC44MzE3NSAxNS45MTg0SDE1LjE2ODVDMTUuNTgyNyAxNS45MTg0IDE1LjkxODUgMTUuNTgyNiAxNS45MTg1IDE1LjE2ODRWOC44MzE2MkMxNS45MTg1IDguNDE3NDEgMTUuNTgyNyA4LjA4MTYyIDE1LjE2ODUgOC4wODE2Mkg4LjgzMTc1WiIgZmlsbD0iIzJDNUZGNiIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfNDQyXzg1NCI+CiAgICAgIDxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4=",
10installed:fp({flag:"isCoinbaseWallet"}),isExtension:!0,isMobile:!0,downloadUrl:"https://www.coinbase.com/wallet/downloads",getUri:e=>e,createConnector:a=>r=>N(N({},fC({version:"4",appName:e,appLogoUrl:t,preference:"eoaOnly"})(r)),a)}),fA=({projectId:e,walletConnectParameters:t})=>{let a=fp({namespace:"zerionWallet",flag:"isZerion"});return{id:"zerion",internalId:"ZERION",name:"Zerion",rdns:"io.zerion.wallet",iconUrl:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZmlsbD0iIzI5NjJFRiIgZD0iTTAgMGgyOHYyOEgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02LjA3MyA3Yy0uNDggMC0uNjY1LjU5My0uMjYyLjg0MWwxMC4wNzMgNi4wNzRhLjU3Ny41NzcgMCAwIDAgLjc1OC0uMTM5bDQuNDMtNS44MTRjLjMtLjQwNC0uMDA0LS45NjItLjUyNS0uOTYySDYuMDczWk0yMS45MDQgMjFjLjQ4IDAgLjY3LS41OTYuMjY3LS44NDRsLTEwLjA3NS02LjA3M2EuNTY5LjU2OSAwIDAgMC0uNzUxLjE0NmwtNC40MzcgNS44MTNjLS4zMDEuNDA0LjAxMi45NTguNTM0Ljk1OGgxNC40NjJaIi8+PC9zdmc+",installed:a,isExtension:!0,isMobile:!0,getUri:e=>(0,fc.aZ)()&&(0,fc.un)()?`https://app.zerion.io/wc?uri=${encodeURIComponent(e)}`:`zerion://wc?uri=${encodeURIComponent(e)}`,downloadUrl:"https://zerion.io/download",createConnector:a?fh({namespace:"zerionWallet",flag:"isZerion"}):fy({projectId:e,walletConnectParameters:t})}},fv=({projectId:e,walletConnectParameters:t})=>{let a=fp({flag:"isRabby"});return{id:"rabby",internalId:"RABBY",name:"Rabby Wallet",rdns:"io.rabby",iconUrl:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyOCAyOCI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjODY5N0ZGIiBkPSJNMjggMEgwdjI4aDI4VjBaIi8+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTIyLjU0IDE1LjA3OGMuNjc3LTEuNTE0LTIuNjczLTUuNzQ0LTUuODc0LTcuNTA2LTIuMDE3LTEuMzY1LTQuMTItMS4xNzgtNC41NDUtLjU3OS0uOTM1IDEuMzE2IDMuMDk0IDIuNDMgNS43ODggMy43MzEtLjU4LjI1Mi0xLjEyNS43MDMtMS40NDYgMS4yOC0xLjAwNC0xLjA5Ni0zLjIwOS0yLjA0LTUuNzk2LTEuMjgtMS43NDMuNTEzLTMuMTkxIDEuNzIxLTMuNzUxIDMuNTQ2YTEuMDk3IDEuMDk3IDAgMSAwLS40NDUgMi4xYy4xMTIgMCAuNDYzLS4wNzUuNDYzLS4wNzVsNS42MTIuMDQxYy0yLjI0NCAzLjU2LTQuMDE4IDQuMDgxLTQuMDE4IDQuNjk4czEuNjk3LjQ1IDIuMzM1LjIyYzMuMDUtMS4xIDYuMzI3LTQuNTMxIDYuODktNS41MTkgMi4zNi4yOTUgNC4zNDUuMzMgNC43ODYtLjY1N1oiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNy44ODUgMTAuNzEzLjAyNS4wMWMuMTI1LS4wNDkuMTA1LS4yMzMuMDctLjM3OC0uMDc4LS4zMzMtMS40MzgtMS42NzYtMi43MTUtMi4yNzctMS43NDMtLjgyLTMuMDI1LS43NzctMy4yMTItLjM5OC4zNTYuNzI2IDEuOTk4IDEuNDA4IDMuNzE0IDIuMTIuNzIzLjMgMS40Ni42MDYgMi4xMTguOTIzWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0idXJsKCNkKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNzAxIDE4LjAzNmExMC4yOTYgMTAuMjk2IDAgMCAwLTEuMi0uMzdjLjQ4Mi0uODYyLjU4My0yLjEzOC4xMjgtMi45NDUtLjYzOS0xLjEzMy0xLjQ0LTEuNzM2LTMuMzA0LTEuNzM2LTEuMDI0IDAtMy43ODMuMzQ2LTMuODMyIDIuNjQ4LS4wMDUuMjQyIDAgLjQ2NC4wMTcuNjY3bDUuMDM2LjAzN2ExNy4yNjQgMTcuMjY0IDAgMCAxLTEuODcxIDIuNDgzYy42NjkuMTcyIDEuMjIxLjMxNiAxLjcyOC40NDguNDguMTI1LjkyLjI0IDEuMzguMzU3YTIxLjAwMyAyMS4wMDMgMCAwIDAgMS45MTgtMS41OVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9InVybCgjZSkiIGQ9Ik02Ljg0OCAxNi4wNjNjLjIwNiAxLjc1IDEuMiAyLjQzNSAzLjIzMiAyLjYzOCAyLjAzMi4yMDMgMy4xOTcuMDY3IDQuNzQ5LjIwOCAxLjI5Ni4xMTggMi40NTMuNzc4IDIuODgyLjU1LjM4Ni0uMjA1LjE3LS45NDctLjM0Ny0xLjQyMy0uNjctLjYxNy0xLjU5Ny0xLjA0Ni0zLjIyOS0xLjE5OS4zMjUtLjg5LjIzNC0yLjEzOC0uMjctMi44MTctLjczMS0uOTgyLTIuMDc5LTEuNDI2LTMuNzg1LTEuMjMyLTEuNzgyLjIwMi0zLjQ5IDEuMDgtMy4yMzIgMy4yNzVaIi8+PC9nPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjEwLjQ2NCIgeDI9IjIyLjM5NCIgeTE9IjEzLjczNyIgeTI9IjE3LjEyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iMjAuMzg2IiB4Mj0iMTEuNzc5IiB5MT0iMTMuNTA5IiB5Mj0iNC44NzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNzI1OERDIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzk3REVBIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZCIgeDE9IjE1Ljk0IiB4Mj0iNy42NzMiIHkxPSIxOC4zMzciIHkyPSIxMy41ODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNzQ2MUVBIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkZDMkZGIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZSIgeDE9IjExLjE3NyIgeDI9IjE2Ljc2NSIgeTE9IjEzLjY0OCIgeTI9IjIwLjc0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9Ii45ODQiIHN0b3AtY29sb3I9IiNENUNFRkYiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgyOHYyOEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==",installed:a,isExtension:!0,isMobile:!1,downloadUrl:"https://rabby.io",createConnector:a?fh({flag:"isRabby"}):fy({projectId:e,walletConnectParameters:t})}};function fM(e={}){let t,r,{shimDisconnect:n=!1}=e;return s=>({id:"safe",name:"Safe",type:fM.type,async connect({withCapabilities:e}={}){let t=await this.getProvider();if(!t)throw new ee;let a=await this.getAccounts(),o=await this.getChainId();return r||(r=this.onDisconnect.bind(this),t.on("disconnect",r)),n&&await s.storage?.removeItem("safe.disconnected"),{accounts:e?a.map(e=>({address:e,capabilities:{}})):a,chainId:o}},async disconnect(){let e=await this.getProvider();if(!e)throw new ee;r&&(e.removeListener("disconnect",r),r=void 0),n&&await s.storage?.setItem("safe.disconnected",!0)},async getAccounts(){let e=await this.getProvider();if(!e)throw new ee;return(await e.request({method:"eth_accounts"})).map(R.b)}
10,async getProvider(){if("undefined"!=typeof window&&window?.parent!==window){if(!t){let{default:r}=await Promise.all([a.e(1020),a.e(7265)]).then(a.bind(a,67265)),n=new r(e),s=await (0,Q.w)(()=>n.safe.getInfo(),{timeout:e.unstable_getInfoTimeout??10});if(!s)throw Error("Could not load Safe information");t=new(await (async()=>{let e=await Promise.all([a.e(2336),a.e(9647),a.e(1020),a.e(1249)]).then(a.t.bind(a,1249,19));return"function"!=typeof e.SafeAppProvider&&"function"==typeof e.default.SafeAppProvider?e.default.SafeAppProvider:e.SafeAppProvider})())(s,n)}return t}},async getChainId(){let e=await this.getProvider();if(!e)throw new ee;return Number(e.chainId)},async isAuthorized(){try{if(n&&await s.storage?.getItem("safe.disconnected"))return!1;return!!(await this.getAccounts()).length}catch{return!1}},onAccountsChanged(){},onChainChanged(){},onDisconnect(){s.emitter.emit("disconnect")}})}fM.type="safe";let fI=()=>({id:"safe",internalId:"SAFE",name:"Safe",rdns:"io.safe",iconUrl:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiBmaWxsPSIjMTJGRjgwIi8+CjxwYXRoIGQ9Ik0yMi41MTUxIDEzLjk5NzlIMjAuNDI0NEMxOS43OTgxIDEzLjk5NzkgMTkuMjk0NSAxNC41MDU4IDE5LjI5NDUgMTUuMTI4VjE4LjE2M0MxOS4yOTQ1IDE4Ljc4OTQgMTguNzg2NiAxOS4yOTMxIDE4LjE2NDUgMTkuMjkzMUg5LjgzOThDOS4yMTM0NCAxOS4yOTMxIDguNzA5ODEgMTkuODAxMSA4LjcwOTgxIDIwLjQyMzNWMjIuNTE4NUM4LjcwOTgxIDIzLjE0NSA5LjIxNzY3IDIzLjY0ODcgOS44Mzk4IDIzLjY0ODdIMTguNjQyN0MxOS4yNjkxIDIzLjY0ODcgMTkuNzY0MiAyMy4xNDA3IDE5Ljc2NDIgMjIuNTE4NVYyMC44NDIzQzE5Ljc2NDIgMjAuMjE1OSAyMC4yNzIxIDE5Ljc3NTcgMjAuODk0MiAxOS43NzU3SDIyLjUxNTFDMjMuMTQxNSAxOS43NzU3IDIzLjY0NTEgMTkuMjY3NyAyMy42NDUxIDE4LjY0NTVWMTUuMTE5NkMyMy42NDUxIDE0LjQ4ODkgMjMuMTM3MyAxMy45OTc5IDIyLjUxNTEgMTMuOTk3OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04LjcwOTggOS44NDEyN0M4LjcwOTggOS4yMTQ4MSA5LjIxNzY2IDguNzExMTEgOS44Mzk3OCA4LjcxMTExSDE4LjE1NkMxOC43ODIzIDguNzExMTEgMTkuMjg2IDguMjAzMTcgMTkuMjg2IDcuNTgwOTVWNS40ODk5NUMxOS4yODYgNC44NjM0OSAxOC43NzgxIDQuMzU5NzkgMTguMTU2IDQuMzU5NzlIOS4zNTczMkM4LjczMDk2IDQuMzU5NzkgOC4yMjczMyA0Ljg2NzcyIDguMjI3MzMgNS40ODk5NVY3LjEwMjY0QzguMjI3MzMgNy43MjkxIDcuNzE5NDcgOC4yMzI4IDcuMDk3MzQgOC4yMzI4SDUuNDg5MTJDNC44NjI3NiA4LjIzMjggNC4zNTkxMyA4Ljc0MDc0IDQuMzU5MTMgOS4zNjI5NlYxMi44OTMxQzQuMzU5MTMgMTMuNTE5NiA0Ljg2Njk5IDEzLjk5NzkgNS40OTMzNSAxMy45OTc5SDcuNTg0MDRDOC4yMTA0IDEzLjk5NzkgOC43MTQwMyAxMy40ODk5IDguNzE0MDMgMTIuODY3N0w4LjcwOTggOS44NDEyN1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xMy4wMTM5IDExLjgwMTFIMTUuMDI0MkMxNS42ODAyIDExLjgwMTEgMTYuMjA5MiAxMi4zMzQ0IDE2LjIwOTIgMTIuOTg2MlYxNC45OTY4QzE2LjIwOTIgMTUuNjUyOSAxNS42NzU5IDE2LjE4MiAxNS4wMjQyIDE2LjE4MkgxMy4wMTM5QzEyLjM1NzkgMTYuMTgyIDExLjgyODkgMTUuNjQ4NyAxMS44Mjg5IDE0Ljk5NjhWMTIuOTg2MkMxMS44Mjg5IDEyLjMzMDIgMTIuMzYyMSAxMS44MDExIDEzLjAxMzkgMTEuODAxMVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=",installed:"undefined"!=typeof window&&(null==window?void 0:window.parent)!==window,isExtension:!1,isMobile:!1,downloadUrl:"https://safe.global",createConnector:e=>t=>N(N({},fM()(t)),e)}),fT=({projectId:e,walletConnectParameters:t})=>{let a=fp({namespace:"okxwallet"});return{id:"okx",internalId:"OKX",name:"OKX Wallet",rdns:"com.okex.wallet",iconUrl:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NDE1XzUxKSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgcng9IjIiIGZpbGw9IiNCN0YyNjAiLz4KPHBhdGggZD0iTTkuMzMzMzMgMjBINFYxNC42NjY3SDkuMzMzMzNWMjBaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjAgMjBIMTQuNjY2N1YxNC42NjY3SDIwVjIwWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE0LjY2NjcgMTQuNjY2N0g5LjMzMzMzVjkuMzMzMzNIMTQuNjY2N1YxNC42NjY3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTkuMzMzMzMgOS4zMzMzM0g0VjRIOS4zMzMzM1Y5LjMzMzMzWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTIwIDkuMzMzMzNIMTQuNjY2N1Y0SDIwVjkuMzMzMzNaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NDE1XzUxIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=",installed:a,isExtension:!0,isMobile:!0,getUri:e=>(0,fc.m0)()?e:`okex://main/wc?uri=${encodeURIComponent(e)}
10`,downloadUrl:"https://okx.com/download",createConnector:a?fh({namespace:"okxwallet"}):fy({projectId:e,walletConnectParameters:t})}},fD=({projectId:e,walletConnectParameters:t})=>{let a=fp({namespace:"backpack.ethereum"});return{id:"backpack",internalId:"BACKPACK",name:"Backpack",rdns:"app.backpack",iconUrl:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzEzNDFfMzQiIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSI0IiB5PSIwIiB3aWR0aD0iMTciIGhlaWdodD0iMjQiPgo8cGF0aCBkPSJNMjAuNSAwSDRWMjRIMjAuNVYwWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzEzNDFfMzQpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy44MTMgMS44ODcwOEMxNC42ODUzIDEuODg3MDggMTUuNTAzNSAyLjAwNDAyIDE2LjI2MTIgMi4yMjA4OUMxNS41MTk1IDAuNDkyMjU0IDEzLjk3OTUgMCAxMi4yNjU2IDBDMTAuNTQ4MyAwIDkuMDA1NjUgMC40OTQxODggOC4yNjU2MiAyLjIzMTA3QzkuMDE3NjUgMi4wMDY1NyA5LjgzMjM2IDEuODg3MDggMTAuNzAxNyAxLjg4NzA4SDEzLjgxM1pNMTAuNTAyMiAzLjYyMjU2QzYuMzYwMDMgMy42MjI1NiA0IDYuODgxMTQgNCAxMC45MDA4VjE1LjAzQzQgMTUuNDMyIDQuMzM1NzkgMTUuNzUgNC43NSAxNS43NUgxOS43NUMyMC4xNjQyIDE1Ljc1IDIwLjUgMTUuNDMyIDIwLjUgMTUuMDNWMTAuOTAwOEMyMC41IDYuODgxMTQgMTcuNzU1NiAzLjYyMjU2IDEzLjYxMzUgMy42MjI1NkgxMC41MDIyWk0xMi4yNDQxIDEwLjkzNjVDMTMuNjkzOSAxMC45MzY1IDE0Ljg2OTIgOS43NjEyMyAxNC44NjkyIDguMzExNTNDMTQuODY5MiA2Ljg2MTc4IDEzLjY5MzkgNS42ODY1MyAxMi4yNDQxIDUuNjg2NTNDMTAuNzk0NCA1LjY4NjUzIDkuNjE5MTQgNi44NjE3OCA5LjYxOTE0IDguMzExNTNDOS42MTkxNCA5Ljc2MTIzIDEwLjc5NDQgMTAuOTM2NSAxMi4yNDQxIDEwLjkzNjVaTTQgMTguMTc3MUM0IDE3Ljc3NTEgNC4zMzU3OSAxNy40NDkyIDQuNzUgMTcuNDQ5MkgxOS43NUMyMC4xNjQyIDE3LjQ0OTIgMjAuNSAxNy43NzUxIDIwLjUgMTguMTc3MVYyMi41NDRDMjAuNSAyMy4zNDc5IDE5LjgyODQgMjMuOTk5NyAxOSAyMy45OTk3SDUuNUM0LjY3MTU3IDIzLjk5OTcgNCAyMy4zNDc5IDQgMjIuNTQ0VjE4LjE3NzFaIiBmaWxsPSIjRTMzRTNGIi8+CjwvZz4KPC9zdmc+Cg==",installed:a,isExtension:!0,isMobile:!0,getUri:e=>e,downloadUrl:"https://backpack.app/download",createConnector:a?fh({namespace:"backpack.ethereum"}):fy({projectId:e,walletConnectParameters:t})}},fN=({projectId:e,walletConnectParameters:t})=>{let a=fp({namespace:"haha"});return{id:"haha",internalId:"HAHA",name:"HaHa",rdns:"haha.me",iconUrl:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NTA1XzI3KSI+CjxwYXRoIGQ9Ik0yMC40IDBIMy42QzEuNjExNzcgMCAwIDEuNjExNzcgMCAzLjZWMjAuNEMwIDIyLjM4ODIgMS42MTE3NyAyNCAzLjYgMjRIMjAuNEMyMi4zODgyIDI0IDI0IDIyLjM4ODIgMjQgMjAuNFYzLjZDMjQgMS42MTE3NyAyMi4zODgyIDAgMjAuNCAwWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzE5NTA
101XzI3KSIvPgo8cGF0aCBkPSJNOS4yMDAyIDEwLjcxNzlMMTQuNzk5OCA5LjIxNzk0VjUuMTk5MzhIMTguNzk5OFYxMi4yOTEyTDI0IDEwLjg5NzZWMTUuMDM5MkwxOC43OTk4IDE2LjQzMThWMTguNzk5SDE0Ljc5OThWMTMuMzU5NUw5LjIwMDIgMTQuODU5NVYxOC43OTlINS4yMDAyVjE1LjkzMDhMNS4xOTkyMiAxNS45MzE4VjExLjc5MTJMNS4yMDAyIDExLjc5MDJWMTEuNzg4MkwwIDEzLjE4MThWOS4wNDAyTDUuMjAwMiA3LjY0NzYyVjUuMTk5MzhIOS4yMDAyVjEwLjcxNzlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTk1MDVfMjciIHgxPSIwIiB5MT0iMjQiIHgyPSIyNCIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzExQTlGRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGQzY1RkYiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xOTUwNV8yNyI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K",installed:a,isExtension:!0,isMobile:!0,getUri:e=>e,downloadUrl:"https://www.haha.me/",createConnector:a?fh({namespace:"haha"}):fy({projectId:e,walletConnectParameters:t})}},fS=({projectId:e,walletConnectParameters:t})=>{let a=fp({namespace:"phantom.ethereum"});return{id:"phantom",internalId:"PHANTOM",name:"Phantom",rdns:"app.phantom",iconUrl:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjU5Nl8xMzg1ODApIj4KPHJlY3QgeT0iLTAuMDAwOTc2NTYyIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiBmaWxsPSIjQUI5RkYyIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTIyLjIxOCA3NjQuODEzQzQ3NS4xMDEgODM3LjAxMSAzOTYuMTQ3IDkyOC4zNzcgMjkxLjA4OSA5MjguMzc3QzI0MS40MjUgOTI4LjM3NyAxOTMuNjcxIDkwNy45MzIgMTkzLjY3MSA4MTkuMTIxQzE5My42NzEgNTkyLjk0MiA1MDIuNDc5IDI0Mi44MTIgNzg5LjAwMyAyNDIuODEyQzk1Mi4wMDMgMjQyLjgxMiAxMDE2Ljk1IDM1NS45MDEgMTAxNi45NSA0ODQuMzI1QzEwMTYuOTUgNjQ5LjE2NyA5MDkuOTc5IDgzNy42NSA4MDMuNjQ3IDgzNy42NUM3NjkuOTAxIDgzNy42NSA3NTMuMzQ2IDgxOS4xMjEgNzUzLjM0NiA3ODkuNzMxQzc1My4zNDYgNzgyLjA2NCA3NTQuNjIgNzczLjc1OCA3NTcuMTY3IDc2NC44MTNDNzIwLjg3NCA4MjYuNzg4IDY1MC44MzUgODg0LjI5MiA1ODUuMjUzIDg4NC4yOTJDNTM3LjQ5OSA4ODQuMjkyIDUxMy4zMDQgODU0LjI2MiA1MTMuMzA0IDgxMi4wOTNDNTEzLjMwNCA3OTYuNzU5IDUxNi40ODcgNzgwLjc4NiA1MjIuMjE4IDc2NC44MTNaTTc2OS4wMzUgNDc5Ljg3MUM3NjkuMDM1IDUxNy4yOTMgNzQ2Ljk1NiA1MzYuMDAzIDcyMi4yNTggNTM2LjAwM0M2OTcuMTg1IDUzNi4wMDMgNjc1LjQ4MSA1MTcuMjkzIDY3NS40ODEgNDc5Ljg3MUM2NzUuNDgxIDQ0Mi40NDkgNjk3LjE4NSA0MjMuNzM4IDcyMi4yNTggNDIzLjczOEM3NDYuOTU2IDQyMy43MzggNzY5LjAzNSA0NDIuNDQ5IDc2OS4wMzUgNDc5Ljg3MVpNOTA5LjM2NyA0NzkuODcyQzkwOS4zNjcgNTE3LjI5NCA4ODcuMjg4IDUzNi4wMDUgODYyLjU5IDUzNi4wMDVDODM3LjUxNyA1MzYuMDA1IDgxNS44MTMgNTE3LjI5NCA4MTUuODEzIDQ3OS44NzJDODE1LjgxMyA0NDIuNDUgODM3LjUxNyA0MjMuNzQgODYyLjU5IDQyMy43NEM4ODcuMjg4IDQyMy43NCA5MDkuMzY3IDQ0Mi40NSA5MDkuMzY3IDQ3OS44NzJaIiBmaWxsPSIjRkZGREY4Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjU5Nl8xMzg1ODAiPgo8cmVjdCB5PSItMC4wMDA5NzY1NjIiIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjEyMDAiIHJ4PSI2MDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==",installed:a,isExtension:!0,isMobile:!0,getUri:e=>e,downloadUrl:"https://phantom.app/download",createConnector:a?fh({namespace:"phantom.ethereum"}):fy({projectId:e,walletConnectParameters:t})}},fU=({projectId:e,walletConnectParameters:t})=>({id:"valora",internalId:"VALORA",name:"Valora",rdns:"co.clabs.valora",iconUrl:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxNl8yKSI+CjxtYXNrIGlkPSJtYXNrMF8zMTZfMiIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+CjxwYXRoIGQ9Ik0yNCAwSDBWMjRIMjRWMFoiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8zMTZfMikiPgo8cGF0aCBkPSJNMCAwSDI0VjI0SDBWMFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8zMTZfMikiLz4KPG1hc2sgaWQ9Im1hc2sxXzMxNl8yIiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iNCIgeT0iNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIj4KPHBhdGggZD0iTTQuMjg1NjQgNkgxOS43MTQyVjE4SDQuMjg1NjRWNloiIGZpbGw9IndoaXRlIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMV8zMTZfMikiPgo8cGF0aCBkPSJNMTMuMzgyNSAxOEMxNC4wMDMxIDEzLjMyIDE2LjI3NzEgMTAuNjU1MSAxOS43MTQyIDguMjQwNTdMMTcuOTU3MSA2QzE1LjcwODggNy42NjggMTMuMjUzMSAxMC4wMzI5IDEyLjExNjUgMTMuMjk0M0MxMS4xODU2IDEwLjYzMTEgOS4yNDc2NCA4LjI5MDI5IDYuMTE5OTMgNkw0LjI4NTY0IDguMjkwMjlDOC4xODgyMiAxMC45OCAxMC4xNTE5IDEzLjk5MiAxMC42OTQ1IDE4SDEzLjM4MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvZz4KPC9nPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzMxNl8yIiB4MT0iLTQuNTk4MDdlLTA3IiB5MT0iMjQiIHgyPSIyMS44NTcxIiB5Mj0iMy40Mjg1NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTciIHN0b3AtY29sb3I9IiNGRkQ1MkMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMjZEOThBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzE2XzIiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSIyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=",installed:!1,isExtension:!1,isMobile:!0,downloadUrl:"https://valora.xyz",getUri:e=>(0,fc.Fr)()?`celo://wallet/wc?uri=${encodeURIComponent(e)}`:e,createConnector:fy({projectId:e,walletConnectParameters:t})}),fB=[fg,fw,fE,fk,fA,fv,fI,fT,fD,fN,fS,fU];function fj(e){return e&&e.length?"function"==typeof e[0]?e:fB.filter(t=>{let a=t({projectId:"",appName:""});return e.includes(a.id.toUpperCase())}):[]}function fz(e,t){let{projectId:a,appName:r,appDescription:n,appIcon:s,appUrl:o,wallets:i,chains:l,transports:c,paraConnectorOptions:d}=t,u=U(t,["projectId","appName","appDescription","appIcon","appUrl","wallets","chains","transports","paraConnectorOptions"]),p=eh({appName:r,appDescription:n,appUrl:o,appIcon:s}),m=eb(fj(i),{para:e,projectId:a,appName:r,appDescription:n,appUrl:o,appIcon:s,walletConnectParameters:{metadata:p}}),h=fa({para:e,chains:[...l],disableModal:!0,appName:r,options:null!=d?d:{}}),b=em(S(N({ssr:!0},u),{chains:l,transports:c,connectors:[...m,h]}));return fo(b),b}var fP=a(95155),fO=a(12115),fL=a(48934);async function fF(e,t){let a;if((a="function"==typeof t.connector?e._internal.connectors.setup(t.connector):t.connector).uid===e.state.current)throw new J;try{e.setState(e=>({...e,status:"connecting"})),a.emitter.emit("message",{type:"connecting"});
10let{connector:r,...n}=t,s=await a.connect(n);return a.emitter.off("connect",e._internal.events.connect),a.emitter.on("change",e._internal.events.change),a.emitter.on("disconnect",e._internal.events.disconnect),await e.storage?.setItem("recentConnectorId",a.id),e.setState(e=>({...e,connections:new Map(e.connections).set(a.uid,{accounts:n.withCapabilities?s.accounts.map(e=>"object"==typeof e?e.address:e):s.accounts,chainId:s.chainId,connector:a}),current:a.uid,status:"connected"})),{accounts:n.withCapabilities?s.accounts.map(e=>"object"==typeof e?e:{address:e,capabilities:{}}):s.accounts,chainId:s.chainId}}catch(t){throw e.setState(e=>({...e,status:e.current?"connected":"disconnected"})),t}}let fR=!1;async function fG(e,t={}){let a;if(fR)return[];fR=!0,e.setState(e=>({...e,status:e.current?"reconnecting":"connecting"}));let r=[];if(t.connectors?.length)for(let a of t.connectors){let t;t="function"==typeof a?e._internal.connectors.setup(a):a,r.push(t)}else r.push(...e.connectors);try{a=await e.storage?.getItem("recentConnectorId")}catch{}let n={};for(let[,t]of e.state.connections)n[t.connector.id]=1;a&&(n[a]=0);let s=Object.keys(n).length>0?[...r].sort((e,t)=>(n[e.id]??10)-(n[t.id]??10)):r,o=!1,i=[],l=[];for(let t of s){let a=await t.getProvider().catch(()=>void 0);if(!a||l.some(e=>e===a)||!await t.isAuthorized())continue;let r=await t.connect({isReconnecting:!0}).catch(()=>null);r&&(t.emitter.off("connect",e._internal.events.connect),t.emitter.on("change",e._internal.events.change),t.emitter.on("disconnect",e._internal.events.disconnect),e.setState(e=>{let a=new Map(o?e.connections:new Map).set(t.uid,{accounts:r.accounts,chainId:r.chainId,connector:t});return{...e,current:o?e.current:t.uid,connections:a}}),i.push({accounts:r.accounts,chainId:r.chainId,connector:t}),l.push(a),o=!0)}return("reconnecting"===e.state.status||"connecting"===e.state.status)&&(o?e.setState(e=>({...e,status:"connected"})):e.setState(e=>({...e,connections:new Map,current:null,status:"disconnected"}))),fR=!1,i}function fQ(e){let{children:t,config:a,initialState:r,reconnectOnMount:n=!0}=e,{onMount:s}=function(e,t){let{initialState:a,reconnectOnMount:r}=t;return a&&!e._internal.store.persist.hasHydrated()&&e.setState({...a,chainId:e.chains.some(e=>e.id===a.chainId)?a.chainId:e.chains[0].id,connections:r?a.connections:new Map,status:r?"reconnecting":"disconnected"}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(t=>{let a=new Set;for(let e of t??[])if(e.rdns)for(let t of Array.isArray(e.rdns)?e.rdns:[e.rdns])a.add(t);let r=[];for(let t of e._internal.mipd?.getProviders()??[]){if(a.has(t.info.rdns))continue;let n=e._internal.connectors.providerDetailToConnector(t),s=e._internal.connectors.setup(n);r.push(s)}return[...t,...r]})),r?fG(e):e.storage&&e.setState(e=>({...e,connections:new Map}))}}}(a,{initialState:r,reconnectOnMount:n});a._internal.ssr||s();let o=(0,fO.useRef)(!0);return(0,fO.useEffect)(()=>{if(o.current&&a._internal.ssr)return s(),()=>{o.current=!1}},[]),t}let fH=(0,fO.createContext)(void 0);function fW(e){let{children:t,config:a}=e;return(0,fO.createElement)(fQ,e,(0,fO.createElement)(fH.Provider,{value:a},t))}class fZ extends V{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiError"})}get docsBaseUrl(){return"https://wagmi.sh/react"}get version(){return"[email protected]"}}class fY extends fZ{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProviderNotFoundError"})}}function fV(e={}){let t=e.config??(0,fO.useContext)(fH);if(!t)throw new fY;return t}let fK=[];function fJ(e){let t=e.connectors;return fK.length===t.length&&fK.every((e,a)=>e===t[a])?fK:(fK=t,t)}function fq(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){let a,r;if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)&&Array.isArray(t)){if((a=e.length)!==t.length)return!1;for(r=a;0!=r--;)if(!fq(e[r],t[r]))return!1;return!0}if("function"==typeof e.valueOf&&e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if("function"==typeof e.toString&&e.toString!==Object.prototype.toString)return e.toString()===t.toString();let n=Object.keys(e);if((a=n.length)!==Object.keys(t).length)return!1;for(r=a;0!=r--;)if(!Object.hasOwn(t,n[r]))return!1;for(r=a;0!=r--;){let a=n[r];
10if(a&&!fq(e[a],t[a]))return!1}return!0}return e!=e&&t!=t}let fX=[];function f$(e){let t=[...e.state.connections.values()];return"reconnecting"===e.state.status||fq(fX,t)?fX:(fX=t,t)}function f_(e={}){let t=fV(e);return(0,fO.useSyncExternalStore)(e=>(function(e,t){let{onChange:a}=t;return e.subscribe(()=>f$(e),a,{equalityFn:fq})})(t,{onChange:e}),()=>f$(t),()=>f$(t))}function f0(e){let t=e.state.current,a=e.state.connections.get(t),r=a?.accounts,n=r?.[0],s=e.chains.find(e=>e.id===a?.chainId),o=e.state.status;switch(o){case"connected":return{address:n,addresses:r,chain:s,chainId:a?.chainId,connector:a?.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:o};case"reconnecting":return{address:n,addresses:r,chain:s,chainId:a?.chainId,connector:a?.connector,isConnected:!!n,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:o};case"connecting":return{address:n,addresses:r,chain:s,chainId:a?.chainId,connector:a?.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:o};case"disconnected":return{address:void 0,addresses:void 0,chain:void 0,chainId:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:o}}}var f1=a(58356);let f6=e=>"object"==typeof e&&!Array.isArray(e);function f5(e={}){let t=fV(e);return function(e,t,a=t,r=fq){let n=(0,fO.useRef)([]),s=(0,f1.useSyncExternalStoreWithSelector)(e,t,a,e=>e,(e,t)=>{if(f6(e)&&f6(t)&&n.current.length){for(let a of n.current)if(!r(e[a],t[a]))return!1;return!0}return r(e,t)});return(0,fO.useMemo)(()=>{if(f6(s)){let e={...s},t={};for(let[a,r]of Object.entries(e))t={...t,[a]:{configurable:!1,enumerable:!0,get:()=>(n.current.includes(a)||n.current.push(a),r)}};return Object.defineProperties(e,t),e}return s},[s])}(e=>(function(e,t){let{onChange:a}=t;return e.subscribe(()=>f0(e),a,{equalityFn(e,t){let{connector:a,...r}=e,{connector:n,...s}=t;return fq(r,s)&&a?.id===n?.id&&a?.uid===n?.uid}})})(t,{onChange:e}),()=>f0(t))}async function f2(e,t){let{connector:a}=t,r=e.state.connections.get(a.uid);if(!r)throw new q;return await e.storage?.setItem("recentConnectorId",a.id),e.setState(e=>({...e,current:a.uid})),{accounts:r.accounts,chainId:r.chainId}}async function f3(e,t){let{addEthereumChainParameter:a,chainId:r}=t,n=e.state.connections.get(t.connector?.uid??e.state.current);if(n){let e=n.connector;if(!e.switchChain)throw new et({connector:e});return await e.switchChain({addEthereumChainParameter:a,chainId:r})}let s=e.chains.find(e=>e.id===r);if(!s)throw new K;return e.setState(e=>({...e,chainId:r})),s}let f8=[];function f7(e){let t=e.chains;return fq(f8,t)?f8:(f8=t,t)}async function f4(e,t={}){let a;if(t.connector)a=t.connector;else{let{connections:t,current:r}=e.state,n=t.get(r);a=n?.connector}let r=e.state.connections;a&&(await a.disconnect(),a.emitter.off("change",e._internal.events.change),a.emitter.off("disconnect",e._internal.events.disconnect),a.emitter.on("connect",e._internal.events.connect),r.delete(a.uid)),e.setState(e=>{if(0===r.size)return{...e,connections:new Map,current:null,status:"disconnected"};let t=r.values().next().value;return{...e,connections:new Map(r),current:t.connector.uid}});{let t=e.state.current;if(!t)return;let a=e.state.connections.get(t)?.connector;if(!a)return;await e.storage?.setItem("recentConnectorId",a.id)}}function f9(e,t,a){let r=e[t.name];if("function"==typeof r)return r;let n=e[a];return"function"==typeof n?n:a=>t(e,a)}function ye(e){return JSON.stringify(e,(e,t)=>!function(e){if(!yt(e))return!1;let t=e.constructor;if(void 0===t)return!0;let a=t.prototype;return!!yt(a)&&!!a.hasOwnProperty("isPrototypeOf")}(t)?"bigint"==typeof t?t.toString():t:Object.keys(t).sort().reduce((e,a)=>(e[a]=t[a],e),{}))}function yt(e){return"[object Object]"===Object.prototype.toString.call(e)}function ya(e){let{_defaulted:t,behavior:a,gcTime:r,initialData:n,initialDataUpdatedAt:s,maxPages:o,meta:i,networkMode:l,queryFn:c,queryHash:d,queryKey:u,queryKeyHashFn:p,retry:m,retryDelay:h,structuralSharing:b,getPreviousPageParam:f,getNextPageParam:y,initialPageParam:x,_optimisticResults:g,enabled:w,notifyOnChangeProps:E,placeholderData:C,refetchInterval:k,refetchIntervalInBackgroun
10d:A,refetchOnMount:v,refetchOnReconnect:M,refetchOnWindowFocus:I,retryOnMount:T,select:D,staleTime:N,suspense:S,throwOnError:U,config:B,connector:j,query:z,...P}=e;return P}var yr=a(4109);function yn(e){let t=(0,yr.I)({...e,queryKeyHashFn:ye});return t.queryKey=e.queryKey,t}function ys(e){return e.state.chainId}function yo(e={}){let t=fV(e);return(0,fO.useSyncExternalStore)(e=>(function(e,t){let{onChange:a}=t;return e.subscribe(e=>e.chainId,a)})(t,{onChange:e}),()=>ys(t),()=>ys(t))}async function yi(e,t={}){let a,{assertChainId:r=!0}=t;if(t.connector){let{connector:r}=t;if("reconnecting"===e.state.status&&!r.getAccounts&&!r.getChainId)throw new _({connector:r});let[n,s]=await Promise.all([r.getAccounts().catch(e=>{if(null===t.account)return[];throw e}),r.getChainId()]);a={accounts:n,chainId:s,connector:r}}else a=e.state.connections.get(e.state.current);if(!a)throw new q;let n=t.chainId??a.chainId,s=await a.connector.getChainId();if(r&&s!==n)throw new $({connectionChainId:n,connectorChainId:s});let o=a.connector;if(o.getClient)return o.getClient({chainId:n});let i=(0,j.J)(t.account??a.accounts[0]);if(i&&(i.address=(0,R.b)(i.address)),t.account&&!a.accounts.some(e=>e.toLowerCase()===i.address.toLowerCase()))throw new X({address:i.address,connector:o});let l=e.chains.find(e=>e.id===n),c=await a.connector.getProvider({chainId:n});return P({account:i,chain:l,name:"Connector Client",transport:e=>(function(e,t={}){let{key:a="custom",methods:r,name:n="Custom Provider",retryDelay:s}=t;return({retryCount:o})=>(0,eB.o)({key:a,methods:r,name:n,request:e.request.bind(e),retryCount:t.retryCount??o,retryDelay:s,type:"custom"})})(c)({...e,retryCount:0})})}async function yl(e,t){let{account:a,connector:r,...n}=t;return f9("object"==typeof a&&"local"===a.type?e.getClient():await yi(e,{account:a,connector:r}),si,"signMessage")({...n,...a?{account:a}:{}})}async function yc(e,t){let{address:a,blockNumber:r,blockTag:n,chainId:s}=t,o=e.getClient({chainId:s}),i=f9(o,ax,"getBalance"),l=await i(r?{address:a,blockNumber:r}:{address:a,blockTag:n}),c=e.chains.find(e=>e.id===s)??o.chain;return{decimals:c.nativeCurrency.decimals,symbol:c.nativeCurrency.symbol,value:l}}let yd=e=>{var t;return!!(!e.isRainbowKitConnector&&(null==(t=e.icon)?void 0:t.trim().startsWith("data:image"))&&e.uid&&e.name)},yu=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]);function yp(e){var t;let a;return t=function(e){let t=0;function a(){return e[t++]<<8|e[t++]}let r=a(),n=1,s=[0,1];for(let e=1;e<r;e++)s.push(n+=a());let o=a(),i=t;t+=o;let l=0,c=0;function d(){return 0==l&&(c=c<<8|e[t++],l=8),c>>--l&1}let u=0x80000000-1,p=0;for(let e=0;e<31;e++)p=p<<1|d();let m=[],h=0,b=0x80000000;for(;;){let e=Math.floor(((p-h+1)*n-1)/b),t=0,a=r;for(;a-t>1;){let r=t+a>>>1;e<s[r]?a=r:t=r}if(0==t)break;m.push(t);let o=h+Math.floor(b*s[t]/n),i=h+Math.floor(b*s[t+1]/n)-1;for(;((o^i)&0x40000000)==0;)p=p<<1&u|d(),o=o<<1&u,i=i<<1&u|1;for(;o&~i&0x20000000;)p=0x40000000&p|p<<1&u>>>1|d(),o=o<<1^0x40000000,i=(0x40000000^i)<<1|0x40000001;h=o,b=1+i-o}let f=r-4;return m.map(t=>{switch(t-f){case 3:return f+65792+(e[i++]<<16|e[i++]<<8|e[i++]);case 2:return f+256+(e[i++]<<8|e[i++]);case 1:return f+e[i++];default:return t-1}})}(function(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((e,a)=>t[e.charCodeAt(0)]=a);let a=e.length,r=new Uint8Array(6*a>>3);for(let n=0,s=0,o=0,i=0;n<a;n++)i=i<<6|t[e.charCodeAt(n)],(o+=6)>=8&&(r[s++]=i>>(o-=8));return r}(e)),a=0,()=>t[a++]}function ym(e,t=0){let a=[];for(;;){let r=e(),n=e();if(!n)break;t+=r;for(let e=0;e<n;e++)a.push(t+e);t+=n+1}return a}function yh(e){return yf(()=>{let t=ym(e);if(t.length)return t})}function yb(e){let t=[];for(;;){let a=e();if(0==a)break;t.push(function(e,t){let a=1+t(),r=t(),n=yf(t);return yy(n.length,1+e,t).flatMap((e,t)=>{let[s,...o]=e;return Array(n[t]).fill().map((e,t)=>{let n=t*r;return[s+t*a,o.map(e=>e+n)]})})}(a,e))}for(;;){var a,r;let n=e()-1;if(n<0)break;t.push((a=n,yy(1+(r=e)(),1+a,r).map(e=>[e[0],e.slice(1)])))}return t.flat()}function yf(e){let t=[];for(;;){let a=e(t.length);if(!a)break;t.push(a)}return t}function yy(e,t,a){let r=Array(e).fill().map(()=>[]);for(let n=0;n<t;n++)(function(e,t){let a=Array(e);for(let n=0,s=0;n<e;n++){var r;a[n]=s+=1&(r=t())?~r>>1:r>>1}return a}
10)(e,a).forEach((e,t)=>r[t].push(e));return r}function yx(e){return`{${e.toString(16).toUpperCase().padStart(2,"0")}}`}function yg(e){let t=e.length;if(t<4096)return String.fromCodePoint(...e);let a=[];for(let r=0;r<t;)a.push(String.fromCodePoint(...e.slice(r,r+=4096)));return a.join("")}function yw(e,t){let a=e.length,r=a-t.length;for(let n=0;0==r&&n<a;n++)r=e[n]-t[n];return r}let yE=55204;function yC(e){return e>>24&255}function yk(e){return 0xffffff&e}function yA(e){return e>=44032&&e<yE}function yv(e){n||function(){let e=yp("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");for(let[t,a]of(n=new Map(yh(e).flatMap((e,t)=>e.map(e=>[e,t+1<<24]))),s=new Set(ym(e)),o=new Map,i=new Map,yb(e))){if(!s.has(t)&&2==a.length){let[e,r]=a,n=i.get(e);n||(n=new Map,i.set(e,n)),n.set(r,t)}o.set(t,a.reverse())}}();let t=[],a=[],r=!1;function l(e){let a=n.get(e);a&&(r=!0,e|=a),t.push(e)}for(let r of e)for(;;){if(r<128)t.push(r);else if(yA(r)){let e=r-44032,t=e/588|0,a=e%588/28|0,n=e%28;l(4352+t),l(4449+a),n>0&&l(4519+n)}else{let e=o.get(r);e?a.push(...e):l(r)}if(!a.length)break;r=a.pop()}if(r&&t.length>1){let e=yC(t[0]);for(let a=1;a<t.length;a++){let r=yC(t[a]);if(0==r||e<=r){e=r;continue}let n=a-1;for(;;){let a=t[n+1];if(t[n+1]=t[n],t[n]=a,!n||(e=yC(t[--n]))<=r)break}e=yC(t[a])}}return t}function yM(e){return function(e){let t=[],a=[],r=-1,n=0;for(let s of e){let e=yC(s),o=yk(s);if(-1==r)0==e?r=o:t.push(o);else if(n>0&&n>=e)0==e?(t.push(r,...a),a.length=0,r=o):a.push(o),n=e;else{let s=function(e,t){if(e>=4352&&e<4371&&t>=4449&&t<4470)return 44032+(e-4352)*588+(t-4449)*28;{if(yA(e)&&t>4519&&t<4547&&(e-44032)%28==0)return e+(t-4519);let a=i.get(e);return a&&(a=a.get(t))?a:-1}}(r,o);s>=0?r=s:0==n&&0==e?(t.push(r),r=o):(a.push(o),n=e)}}return r>=0&&t.push(r,...a),t}(yv(e))}let yI=e=>Array.from(e);function yT(e,t){return e.P.has(t)||e.Q.has(t)}class yD extends Array{get is_emoji(){return!0}}function yN(){let e,t;if(l)return;let a=yp("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"),r=()=>new Set(ym(a)),n=(e,t)=>t.forEach(t=>e.add(t));l=new Map(yb(a)),c=r(),d=ym(a),u=new Set(ym(a).map(e=>d[e])),d=new Set(d),p=r(),r();let s=yh(a),o=a(),i=()=>{let e=new Set;return ym(a).forEach(t=>n(e,s[t])),n(e,ym(a)),e};m=yf(e=>{let t=yf(a).map(e=>e+96);if(t.length){let r=e>=o;t[0]-=32,t=yg(t),r&&(t=`Restricted[${t}]`);let n=i();return{N:t,P:n,Q:i(),M:!a(),R:r}}}),h=r(),b=new Map;let g=ym(a).concat(yI(h)).sort((e,t)=>e-t);for(let{V:e,M:t}of(g.forEach((e,t)=>{let r=a(),n=g[t]=r?g[t-r]:{V:[],M:new Map};n.V.push(e),h.has(e)||b.set(e,n)}),new Set(b.values()))){let a=[];for(let t of e){let e=m.filter(e=>yT(e,t)),r=a.find(({G:t})=>e.some(e=>t.has(e)));r||(r={G:new Set,V:[]},a.push(r)),r.V.push(t),n(r.G,e)}let r=a.flatMap(e=>yI(e.G));for(let{G:e,V:n}of a){let a=new Set(r.filter(t=>!e.has(t)));for(let e of n)t.set(e,a)}}f=new Set;let w=new Set,E=e=>f.has(e)?w.add(e):f.add(e);for(let e of m){for(let t of e.P)E(t);for(let t of e.Q)E(t)}for(let e of f)b.has(e)||w.has(e)||b.set(e,1);for(let r of(n(f,yv(f).map(yk)),y=(e=[],t=ym(a),function t({S:a,B:r},n,s){if(!(4&a)||s!==n[n.length-1])for(let o of(2&a&&(s=n[n.length-1]),1&a&&e.push(n),r))for(let e of o.Q)t(o,[...n,e],s)}(function e(r){return{S:a(),B:yf(()=>{let r=ym(a).map(e=>t[e]);if(r.length)return e(r)}),Q:r}}([]),[]),e).map(e=>yD.from(e)).sort(yw),x=new Map,y)){let e=[x];for(let t of r){let a=e.map(e=>{let a=e.get(t);return a||(a=new Map,e.set(t,a)),a});65039===t?e.push(...a):e=a}for(let t of e)t.V=r}}function yS(e){return(yj(e)?"":`${yU(yB([e]))} `)+yx(e)}function yU(e){return`"${e}"\u200E`}function yB(e,t=1/0,a=yx){var r;let n=[];r=e[0],yN(),d.has(r)&&n.push("â"),e.length>t&&(t>>=1,e=[...e.slice(0,t),8230,...e.slice(-t)]);let s=0,o=e.length;for(let t=0;t<o;t++){let r=e[t];yj(r)&&(n.push(yg(e.slice(s,t))),n.push(a(r)),s=t+1)}return n.push(yg(e.slice(s,o))),n.join("")}function yj(e){return yN(),p.has(e)}function yz(e){return Error(`disallowed character: ${yS(e)}`)}function yP(e,t){let a=yS(t),r=m.find(e=>e.P.has(t));return r&&(a=`${r.N} ${a}`),Error(`illegal mixture: ${e.N} + ${a}`)}function yO(e){return Error(`illegal placement: ${e}`)}function yL(e){return e.filter(e=>65039!=e)}var yF=a(94577);let{useDebugValue:yR}=fO,{useSyncExternalStoreWithSelector:yG}=yF,yQ=!1,yH=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t="function"==typeof e?fn(e):e,a=(e,a)=>(function(e,t=e=>e,a){a&&!yQ&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),yQ=!0);let r=yG(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,a);return yR(r),r})(t,e,a);return Object.assign(a,t),a},yW=(g=(0,a(78480).q)(e=>({isConnecting:!1,updateState:t=>{e(N({},t))}}),{name:"para-evm-external-wallet-state"}))?yH(g):yH;var yZ=a(47765),yY=a(49235),yV=a(70378);let yK={useAccount:f5},yJ=(0,fO.createContext)(S(N({},yZ.Mm),{farcasterStatus:void 0,verificationStage:void 0}));function yq({children:e,onSwitchWallet:t,para:a,walletsWithFullAuth:r,connectedWallet:n,includeWalletVerification:s,connectionOnly:o}){var i;let p,{connectAsync:h,connectors:y}=function(e={}){let{mutation:t}=e,a=fV(e),r={mutationFn:e=>fF(a,e),mutationKey:["connect"]},{mutate:n,mutateAsync:s,...o}=(0,fL.n)({...t,...r});return(0,fO.useEffect)(()=>a.subscribe(({status:e})=>e,(e,t)=>{"connected"===t&&"disconnected"===e&&o.reset()}),[a,o.reset]),{...o,connect:n,connectAsync:s,connectors:function(e={}){let t=fV(e);return(0,fO.useSyncExternalStore)(e=>(function(e,t){let{onChange:a}=t;return e._internal.connectors.subscribe((e,t)=>{a(Object.values(e),t)})})(t,{onChange:e}),()=>fJ(t),()=>fJ(t))}({config:a})}}(),g=f_(),{address:w,isConnecting:E,isReconnecting:C,chainId:k,connector:A,isConnected:v}=f5(),{switchAccount:M}=function(e={}){let{mutation:t}=e,a=fV(e),r={mutationFn:e=>f2(a,e),mutationKey:["switchConnection"]},{mutate:n,mutateAsync:s,...o}=(0,fL.n)({...t,...r});return{...o,connectors:f_({config:a}).map(e=>e.connector),switchAccount:n,switchAccountAsync:s,switchConnection:n,switchConnectionAsync:s}}(),{chains:I,switchChainAsync:T}=function(e={}){let{mutation:t}=e,a=fV(e),r={mutationFn:e=>
10f3(a,e),mutationKey:["switchChain"]},{mutate:n,mutateAsync:s,...o}=(0,fL.n)({...t,...r});return{...o,chains:function(e={}){let t=fV(e);return(0,fO.useSyncExternalStore)(e=>(function(e,t){let{onChange:a}=t;return e._internal.chains.subscribe((e,t)=>{a(e,t)})})(t,{onChange:e}),()=>f7(t),()=>f7(t))}({config:a}),switchChain:n,switchChainAsync:s}}(),{disconnectAsync:D}=function(e={}){let{mutation:t}=e,a=fV(e),r={mutationFn:e=>f4(a,e),mutationKey:["disconnect"]},{mutate:n,mutateAsync:s,...o}=(0,fL.n)({...t,...r});return{...o,connectors:f_({config:a}).map(e=>e.connector),disconnect:n,disconnectAsync:s}}(),{data:U,refetch:j}=function(e={}){let{address:t,query:a={}}=e,r=fV(e),n=yo({config:r}),s=function(e,t={}){return{async queryFn({queryKey:t}){let{address:a,scopeKey:r,...n}=t[1];if(!a)throw Error("address is required");return function(e,t){let{chainId:a,...r}=t;return f9(e.getClient({chainId:a}),tp,"getEnsName")(r)}(e,{...n,address:a})},queryKey:function(e={}){return["ensName",ya(e)]}(t)}}(r,{...e,chainId:e.chainId??n}),o=!!(t&&(a.enabled??!0));return yn({...a,...s,enabled:o})}({address:w}),{data:z,refetch:P}=function(e={}){let{name:t,query:a={}}=e,r=fV(e),n=yo({config:r}),s=function(e,t={}){return{async queryFn({queryKey:t}){let{name:a,scopeKey:r,...n}=t[1];if(!a)throw Error("name is required");return function(e,t){let{chainId:a,...r}=t;return f9(e.getClient({chainId:a}),tu,"getEnsAvatar")(r)}(e,{...n,name:a})},queryKey:function(e={}){return["ensAvatar",ya(e)]}(t)}}(r,{...e,chainId:e.chainId??n}),o=!!(t&&(a.enabled??!0));return yn({...a,...s,enabled:o})}({name:(i=function(e,t,a){if(!e)return[];yN();let r=0;return e.split(".").map(e=>{let n=function(e){let t=[];for(let a=0,r=e.length;a<r;){let r=e.codePointAt(a);a+=r<65536?1:2,t.push(r)}return t}(e),s={input:n,offset:r};r+=n.length+1;try{let e,r=s.tokens=function(e,t,a){let r=[],n=[];for(e=e.slice().reverse();e.length;){let s=function(e,t){let a,r=x,n=e.length;for(;n&&(r=r.get(e[--n]));){let{V:t}=r;t&&(a=t,e.length=n)}return a}(e);if(s)n.length&&(r.push(t(n)),n=[]),r.push(a(s));else{let t=e.pop();if(f.has(t))n.push(t);else{let e=l.get(t);if(e)n.push(...e);else if(!c.has(t))throw yz(t)}}}return n.length&&r.push(t(n)),r}(n,t,a),o=r.length;if(!o)throw Error("empty label");let i=s.output=r.flat();for(let e=i.lastIndexOf(95);e>0;)if(95!==i[--e])throw Error("underscore allowed only at start");if(!(s.emoji=o>1||r[0].is_emoji)&&i.every(e=>e<128)){if(i.length>=4&&45==i[2]&&45==i[3])throw Error(`invalid label extension: "${yg(i.slice(0,4))}"`);e="ASCII"}else{let t=r.flatMap(e=>e.is_emoji?[]:e);if(t.length){if(d.has(i[0]))throw yO("leading combining mark");for(let e=1;e<o;e++){let t=r[e];
10if(!t.is_emoji&&d.has(t[0]))throw yO(`emoji + combining mark: "${yg(r[e-1])} + ${yB([t[0]])}"`)}!function(e){let t=e[0],a=yu.get(t);if(a)throw yO(`leading ${a}`);let r=e.length,n=-1;for(let s=1;s<r;s++){t=e[s];let r=yu.get(t);if(r){if(n==s)throw yO(`${a} + ${r}`);n=s+1,a=r}}if(n==r)throw yO(`trailing ${a}`)}(i);let a=yI(new Set(t)),[n]=function(e){let t=m;for(let a of e){let e=t.filter(e=>yT(e,a));if(!e.length)if(m.some(e=>yT(e,a)))throw yP(t[0],a);else throw yz(a);if(t=e,1==e.length)break}return t}(a);(function(e,t){for(let a of t)if(!yT(e,a))throw yP(e,a);if(e.M){let e=yv(t).map(yk);for(let t=1,a=e.length;t<a;t++)if(u.has(e[t])){let r=t+1;for(let n;r<a&&u.has(n=e[r]);r++)for(let a=t;a<r;a++)if(e[a]==n)throw Error(`duplicate non-spacing marks: ${yS(n)}`);if(r-t>4)throw Error(`excessive non-spacing marks: ${yU(yB(e.slice(t-1,r)))} (${r-t}/4)`);t=r}}})(n,t),function(e,t){let a,r=[];for(let e of t){let t=b.get(e);if(1===t)return;if(t){let r=t.M.get(e);if(!(a=a?a.filter(e=>r.has(e)):yI(r)).length)return}else r.push(e)}if(a){for(let t of a)if(r.every(e=>yT(t,e)))throw Error(`whole-script confusable: ${e.N}/${t.N}`)}}(n,a),e=n.N}else e="Emoji"}s.type=e}catch(e){s.error=e}return s})}(U,yM,yL)).map(({input:e,error:t,output:a})=>{if(t){let a=t.message;throw Error(1==i.length?a:`Invalid label ${yU(yB(e,63))}: ${a}`)}return yg(a)}).join(".")}),{signMessageAsync:O}=function(e={}){var t;let{mutation:a}=e,r=(t=fV(e),{mutationFn:e=>yl(t,e),mutationKey:["signMessage"]}),{mutate:n,mutateAsync:s,...o}=(0,fL.n)({...a,...r});return{...o,signMessage:n,signMessageAsync:s}}(),L=(0,fO.useRef)(!1),F=(0,fO.useRef)(),{refetch:R}=function(e={}){let{address:t,query:a={}}=e,r=fV(e),n=yo({config:r}),s=function(e,t={}){return{async queryFn({queryKey:t}){let{address:a,scopeKey:r,...n}=t[1];if(!a)throw Error("address is required");return await yc(e,{...n,address:a})??null},queryKey:function(e={}){return["balance",ya(e)]}(t)}}(r,{...e,chainId:e.chainId??n}),o=!!(t&&(a.enabled??!0));return yn({...a,...s,enabled:o})}({address:w}),G=(0,fO.useRef)(g),Q=(0,fO.useRef)(y),[H,W]=(0,fO.useState)("verifying"),Z=yW(e=>e.isConnecting),Y=yW(e=>e.updateState),V=(0,fO.useCallback)(e=>{var t;let a=null==(t=G.current.find(t=>{var a;let r=null==(a=t.connector)?void 0:a.paraDetails;return[null==r?void 0:r.name,null==r?void 0:r.id,null==r?void 0:r.internalId].includes(e)}))?void 0:t.connector;a?M({connector:a}):console.warn(`connector not found: ${e}`)},[M]),K=(0,fO.useCallback)(()=>B(this,null,function*(){let{data:e}=yield R();return e?(0,yY.J)(e.value,yV.eL.wei):void 0}),[k,w,R]);(0,fO.useEffect)(()=>{let e,t,r=(e=localStorage.getItem("@CAPSULE/externalWallets"),t={},e&&(t=JSON.parse(e)),t)[null!=w?w:""];E||C||Z||!w||r||(null==A?void 0:A.id)==="para"||L.current||!a.isReady||a.isFarcasterMiniApp||J()},[v,Z,w,A,a.isReady,a.isFarcasterMiniApp]),(0,fO.useEffect)(()=>{let e=Object.values(a.externalWallets||{})[0];Z||!v||(null==e?void 0:e.type)!=="EVM"||(null==e?void 0:e.address)===w||(null==A?void 0:A.id)==="para"||L.current||ee(w)},[Z,w,v]),(0,fO.useEffect)(()=>{var e;let t=(null==A?void 0:A.name)==="WalletConnect"?null==(e=null==A?void 0:A.paraDetails)?void 0:e.name:null==A?void 0:A.name;Z||E||C||!n||!A||"EVM"!==n.type||t===n.name||V(n.isExternal?n.name:"Para")},[Z,E,C,n,M]),(0,fO.useEffect)(()=>{B(this,null,function*(){Z||E||C||v||A||0!==Object.values(a.wallets).length&&(yield a.isFullyLoggedIn())&&eh()})},[Z,E,C,v,A]);let J=()=>B(this,null,function*(){yield D(),yield a.logout()}),q=e=>B(this,[e],function*({message:e,externalWallet:t}){var a,r,n,s,o,i,l,c,d,u,p;let m={};if(t){let e;!0==!!t.providerId&&(e=null==(d=G.current.find(e=>{var a;return(null==(a=e.connector)?void 0:a.name)===t.providerId}))?void 0:d.connector),m={connector:e,account:t.address},yield V(null!=(a=t.providerId)?a:"")}let h=m.account?"string"==typeof m.account?m.account:m.account.getAddress():w;try{let t=yield O(N({message:e,account:h},m));return{address:h,signature:t}}catch(a){if(console.error("Error signing message:",a),console.error("Error signing message:",a.message,a.details),a.message.includes("Chain not configured")||a.details.includes("Chain not configured")){let a;W("switchingChain");
10let d=(u=null!=(n=null==(r=I[0])?void 0:r.id)?n:k,(a=I.find(e=>e.id===u))?{chainId:`0x${u.toString(16)}`,chainName:a.name,nativeCurrency:{name:a.nativeCurrency.name,symbol:a.nativeCurrency.symbol,decimals:a.nativeCurrency.decimals},rpcUrls:[a.rpcUrls.default.http[0]],blockExplorerUrls:(null==(p=a.blockExplorers)?void 0:p.default)?[a.blockExplorers.default.url]:void 0}:null);if(!d)return{error:`Chain ${k} not found in configuration`};try{return yield T({addEthereumChainParameter:d,chainId:null!=(o=null==(s=I[0])?void 0:s.id)?o:k}),W("verifying"),yield q({message:e,externalWallet:t})}catch(e){return console.error("Error adding chain:",e),{error:`Error adding chain. You may need to add ${null==d?void 0:d.chainName} support to ${null!=(c=null!=(l=null==(i=null==A?void 0:A.paraDetails)?void 0:i.name)?l:null==A?void 0:A.name)?c:"the wallet"} manually.`}}}if("UserRejectedRequestError"===a.name)return{error:"Signature request rejected"};return{error:"An unknown error occurred"}}}),X=()=>B(this,null,function*(){return W("verifying"),yield q({message:F.current})}),$=e=>B(this,null,function*(){var t,a,r;let n;try{yield T({chainId:e})}catch(s){if(s.details.includes("Missing or invalid.")){let s=I.find(t=>t.id===e);n=["Network not supported.",`You may need to add ${null==s?void 0:s.name} support to ${null!=(r=null!=(a=null==(t=null==A?void 0:A.paraDetails)?void 0:t.name)?a:null==A?void 0:A.name)?r:"the wallet"} manually.`]}else n="UserRejectedRequestError"===s.name?["Change request rejected"]:["An unknown error occurred"]}return{error:n}}),_=e=>B(this,[e],function*({address:e,withFullParaAuth:t=!1,providerId:r,provider:n}){try{return j(),P(),yield a.loginExternalWallet({externalWallet:{partnerId:a.partnerId,address:e,type:"EVM",provider:n,providerId:r,withFullParaAuth:t,ensName:U,ensAvatar:z,isConnectionOnly:o,withVerification:s}})}catch(e){throw yield D(),yield a.logout(),"Error logging you in. Please try again."}}),ee=e=>B(this,null,function*(){let r;if(Y({isConnecting:!0}),e)if(a.isExternalWalletAuth||a.isExternalWalletWithVerification)yield J();else try{let t=ed(A);yield _(N({address:e},t))}catch(e){r=e}else yield a.logout();null==t||t({address:e,error:r}),Y({isConnecting:!1})}),et=e=>B(this,null,function*(){var t,a,r,n;let s=yield e.getChainId();return null==(n=(yield h({chainId:null!=(r=null==(t=I.find(({id:e})=>e===s))?void 0:t.id)?r:null==(a=I[0])?void 0:a.id,connector:e})).accounts)?void 0:n[0]}),ea=e=>B(this,null,function*(){let t,a,r;Y({isConnecting:!0}),yield D();try{if(a=yield et(e))try{let r=ed(e);F.current=(t=yield _(N({address:a},r))).signatureVerificationMessage}catch(e){a=void 0,r=e}}catch(t){switch(t.name){case"UserRejectedRequestError":r="Connection request rejected";break;case"ResourceUnavailableRpcError":r=`${e.name} not detected`;break;default:console.error("Wagmi connection error:",t.message),r="An unknown error occurred"}}return Y({isConnecting:!1}),{address:a,authState:t,error:r}}),er=(e,t)=>B(this,null,function*(){let a=void 0!==t?t:(0,fc.Fr)(),r=e.walletConnectModalConnector&&a?e.walletConnectModalConnector:e;return yield ea(r)}),en=e=>Q.current.find(t=>{var a,r,n;return[null==(a=null==t?void 0:t.paraDetails)?void 0:a.name,null==(r=null==t?void 0:t.paraDetails)?void 0:r.id,null==(n=null==t?void 0:t.paraDetails)?void 0:n.internalId].includes(e)}),es=e=>B(this,null,function*(){var t,r,n;let s=en(e);L.current=!0;try{let e=yield et(s),n=null!=(r=null==(t=ec.find(e=>{var t,a;return(null==e?void 0:e.name)===(null!=(a=null==(t=null==s?void 0:s.paraDetails)?void 0:t.name)?a:"")}))?void 0:t.name)?r:null==s?void 0:s.name;return{partnerId:a.partnerId,address:e,type:"EVM",providerId:n,provider:n,ensName:U,ensAvatar:z}}catch(e){throw Error(null!=(n=null==e?void 0:e.message)?n:e)}}),eo=e=>B(this,null,function*(){var t;if(!e)throw Error("Provider ID is required to disconnect");let a=en(e);L.current=!0;try{yield null==a?void 0:a.disconnect()}catch(e){throw Error(null!=(t=null==e?void 0:e.message)?t:e)}}),ei={};y.filter(e=>!yd(e)).forEach(e=>{e.paraDetails&&(ei[e.paraDetails.rdns]=e.paraDetails,e.paraDetails.isWalletConnectMod
10alConnector&&(p=e))});let el=y.filter(e=>yd(e)).map(e=>e.name),ec=y.map(e=>{var t,a;if((null==(t=e.paraDetails)||!t.isWalletConnectModalConnector)&&!(!yd(e)&&el.includes(e.name))){if(yd(e)){let t=ei[e.id];return S(N({},e),{paraDetails:t})}return(null==(a=e.paraDetails)?void 0:a.internalId)==="WALLETCONNECT"&&p?S(N({},e),{walletConnectModalConnector:p}):e}}).filter(e=>!!e).map(e=>{var t,a,r,n,s,o,i;if((null==(t=e.paraDetails)?void 0:t.internalId)==="SAFE"&&("undefined"==typeof window||window.parent===window))return;let l=N(N({},e),e.paraDetails),c="walletConnect"===l.type||(null==(a=l.paraDetails)?void 0:a.internalId)==="WALLETCONNECT"||(null==(r=l.paraDetails)?void 0:r.showQrModal),d=!e.paraDetails&&el.includes(e.name);if(!(d&&y.some(e=>{var t;return(null==(t=e.paraDetails)?void 0:t.rdns)===e.id})))return N(S(N({},l),{id:l.name,internalId:null!=(n=l.internalId)?n:l.name,isExtension:null!=(s=l.isExtension)?s:d,installed:null!=(o=l.installed)?o:d,iconUrl:null!=(i=l.iconUrl)?i:l.icon,connect:()=>ea(l),connectMobile:e=>er(l,e),type:"EVM"}),c&&{getQrUri:()=>{let e;return e=l.getUri,B(void 0,null,function*(){var t,a;let r=yield null!=(a=null==(t=l.getProvider)?void 0:t.call(l))?a:void 0;if("coinbaseWallet"===l.type&&(null==r?void 0:r.qrUrl))return r.qrUrl;if(!r||"function"!=typeof r.once&&"function"!=typeof r.on)throw Error("display_uri event not supported for this connector");
10let n="function"==typeof r.once?r.once.bind(r):r.on.bind(r);return new Promise((t,a)=>{let r=setTimeout(()=>a(Error("display_uri event not emitted")),1e4);n("display_uri",a=>{clearTimeout(r),t(e?e(a):a)})})})}})}).filter(Boolean),ed=e=>{let t=e.paraDetails,a=null==r?void 0:r.includes(null==t?void 0:t.internalId);return{type:"EVM",providerId:e.name,provider:e.name,withFullParaAuth:a}},eu=I.map(e=>({id:e.id,name:e.name})),ep=(0,fO.useMemo)(()=>null!=U?U:w,[U,w]),em=(0,fO.useMemo)(()=>{var e;let t=g.find(e=>{var t;return(null==(t=e.connector.paraDetails)?void 0:t.internalId)==="FARCASTER"});if(!t)return{isPresent:!1};let a=null==(e=null==t?void 0:t.accounts)?void 0:e[0];return a?{isPresent:!0,isConnected:!0,address:a}:{isPresent:!0,isConnected:!1}},[g]),eh=(0,fO.useCallback)(()=>B(this,null,function*(){let e=y.find(e=>"para"===e.id);if(!e)return{error:"No para connector instance"};try{return{result:yield h({connector:e})}}catch(e){return{error:e instanceof Error?e.message:"Unknown error"}}}),[y]);return(0,fO.useEffect)(()=>{G.current=g},[g]),(0,fO.useEffect)(()=>{Q.current=y},[y]),(0,fP.jsx)(yJ.Provider,{value:N({wallets:ec,chains:eu,chainId:k,username:ep,avatar:z,disconnect:D,switchChain:$,connectParaEmbedded:eh,signMessage:q,signVerificationMessage:X,getWalletBalance:K,requestInfo:es,disconnectBase:eo,farcasterStatus:em,verificationStage:H},yK),children:e})}function yX({children:e,internalConfig:t,config:r,wagmiProviderProps:n}){let s=t.para,{projectId:o,appName:i,appDescription:l,appIcon:c,appUrl:d,wallets:u,chains:p,transports:m,paraConnectorOptions:h}=r,b=U(r,["projectId","appName","appDescription","appIcon","appUrl","wallets","chains","transports","paraConnectorOptions"]),f=(0,fO.useMemo)(()=>fj(null!=u?u:[]),[u]),y=(0,fO.useRef)(f),x=(0,fO.useMemo)(()=>fa({para:s,chains:[...p],disableModal:!0,appName:i,options:null!=h?h:{}}),[s]),g=(e,t)=>{let a=fi();if(a&&y.current===e)return a;y.current=e;let r=eh({appName:i,appDescription:l,appUrl:d,appIcon:c}),n=[...eb(e,{para:s,createFarcasterConnector:t,projectId:o,appName:i,appDescription:l,appUrl:d,appIcon:c,walletConnectParameters:{metadata:r}}),x],u=em(S(N({ssr:!0},b),{chains:p,transports:m||p.reduce((e,t)=>(e[t.id]=(0,ej.L)(),e),{}),connectors:n}));return fo(u),u},[w,E]=(0,fO.useState)(null);return((0,fO.useEffect)(()=>{s.isReady&&B(this,null,function*(){var e;if(s.isFarcasterMiniApp){let t=null;try{t=null!=(e=(yield Promise.all([a.e(8956),a.e(5439),a.e(1233),a.e(7707),a.e(221)]).then(a.bind(a,35516))).farcasterMiniApp)?e:void 0}catch(e){}E(g([...f,fl],t))}else E(g([...f]))})},[s.isFarcasterMiniApp,s.isReady,f]),w)?(0,fP.jsx)(fW,S(N({config:w},n),{children:(0,fP.jsx)(yq,S(N({},t),{children:e}))})):null}},78375:(e,t,a)=>{a.d(t,{Dg:()=>x,Ej:()=>y,Fl:()=>M,HT:()=>c,Ho:()=>h,M7:()=>b,Ro:()=>g,Ty:()=>E,di:()=>f,ii:()=>v,oB:()=>p,sH:()=>m,tf:()=>w,u:()=>A,uK:()=>u,xW:()=>l,xb:()=>d});var r=a(67925),n=a(66433),s=a(26156);let o=new TextEncoder,i=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function l(...e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}function c(e){return e instanceof Uint8Array?u(e):Array.isArray(e)?u(new Uint8Array(e)):e}function d(e,t={}){let a=`0x${Number(e)}`;return"number"==typeof t.size?(n.Sl(a,t.size),h(a,t.size)):a}function u(e,t={}){let a="";for(let t=0;t<e.length;t++)a+=i[e[t]];let r=`0x${a}`;return"number"==typeof t.size?(n.Sl(r,t.size),b(r,t.size)):r}function p(e,t={}){let a,{signed:r,size:n}=t,s=BigInt(e);n?a=r?(1n<<8n*BigInt(n)-1n)-1n:2n**(8n*BigInt(n))-1n:"number"==typeof e&&(a=BigInt(Number.MAX_SAFE_INTEGER));let o="bigint"==typeof a&&r?-a-1n:0;if(a&&s>a||s<o){let t="bigint"==typeof e?"n":"";throw new E({max:a?`${a}${t}`:void 0,min:`${o}${t}`,signed:r,size:n,value:`${e}${t}`})}let i=(r&&s<0?(1n<<BigInt(8*n))+BigInt(s):s).toString(16),l=`0x${i}`;return n?h(l,n):l}function m(e,t={}){return u(o.encode(e),t)}function h(e,t){return n.eV(e,{dir:"left",size:t})}function b(e,t){return n.eV(e,{dir:"right",size:t})}function f(e,t,a,r={}){let{strict:s}=r;n.kK(e,t);let o=`0x${e.replace("0x","").slice((t??0)*2,(a??e.length)*2)}`;return s&&n.X(o,t,a),o}function y(e){return Math.ceil((e.length-2)/2)}function x(e,t={}){let{signed:a}=t;t.size&&n.Sl(e,t.size);let r=BigInt(e);if(!a)return r;let s=(1n<<8n*BigInt((e.length-2)/2))-1n;return r<=s>>1n?r:r-s-1n}function g(e,t={}){let{signed:a,size:r}=t;return a||r?Number(x(e,t)):Number(e)}function w(e,t={}){let{strict:a=!1}=t;try{return!function(e,t={}){let{strict:a=!1}=t;if(!e||"string"!=typeof e)throw new C(e);if(a&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith("0x"))throw new k(e)}(e,{strict:a}),!0}catch{return!1}}class E extends r.C{constructor({max:e,min:t,signed:a,size:r,value:n}){super(`Number \`${n}\` is not in safe${r?` ${8*r}-bit`:""}${a?" signed":" unsigned"} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}r.C;class C extends r.C{constructor(e){super(`Value \`${"object"==typeof e?s.A(e):e}\` of type \`${typeof e}
10\` 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 k extends r.C{constructor(e){super(`Value \`${e}\` 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"})}}r.C;class A extends r.C{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class v extends r.C{constructor({offset:e,position:t,size:a}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${a}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class M extends r.C{constructor({size:e,targetSize:t,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}},78480:(e,t)=>{t.q=void 0;var a,r,n="__load__";function s(e,t){for(var a=0;a<t.length;a++){var r=t[a];if("string"==typeof r&&e===r||r instanceof RegExp&&r.test(e))return!0}return!1}t.q=function(e,t){return function(a,r,s){if(!globalThis.BroadcastChannel)return console.log("BroadcastChannel is not supported in this context!"),e(a,r,s);t.exclude||(t.exclude=[]),t.regExpToIgnore&&t.exclude.push(t.regExpToIgnore);var i=new BroadcastChannel(t.name);return i&&i.postMessage(n),i&&(i.onmessage=function(e){if(e.data===n){var s=r(),l={},c=o(Object.keys(s),t);0!==c.length&&(c.forEach(function(e){"function"!=typeof s[e]&&(l[e]=s[e])}),Object.keys(l).length&&(null==i||i.postMessage(l)))}else a(e.data)}),e(function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var s=r();a.apply(void 0,e);var l=r(),c={},d=o(Object.keys(l),t);0!==d.length&&(d.forEach(function(e){l[e]!==s[e]&&(c[e]=l[e])}),Object.keys(c).length&&(null==i||i.postMessage(c)))},r,s)}};var o=(a={},r=function(e,t){var a=t.exclude,r=t.include;return((null==r?void 0:r.length)?e.filter(function(e){return s(e,r)}):e).filter(function(e){return!s(e,a||[])})},function(e,t){var n=JSON.stringify({options:t,keys:e});return a[n]||(a[n]=r(e,t)),a[n]})},78568:(e,t,a)=>{a.d(t,{zX:()=>y,bG:()=>x,M:()=>g,rR:()=>w,Po:()=>E,$S:()=>C});var r=a(51011),n=a(95889),s=a(52856),o=a(24029),i=a(91497);function l({abiItem:e,args:t,includeFunctionName:a=!0,includeName:r=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${a?e.name:""}(${e.inputs.map((e,a)=>`${r&&e.name?`${e.name}: `:""}${"object"==typeof t[a]?(0,i.A)(t[a]):t[a]}`).join(", ")})`}var c=a(42330),d=a(70536),u=a(22160),p=a(80044),m=a(66568),h=a(12515),b=a(96002),f=a(18267);class y extends m.C{constructor(e,{account:t,docsPath:a,chain:n,data:s,gas:o,gasPrice:i,maxFeePerGas:l,maxPriorityFeePerGas:c,nonce:p,to:m,value:f,stateOverride:y}){const x=t?(0,r.J)(t):void 0;let g=(0,b.aO)({from:x?.address,to:m,value:void 0!==f&&`${(0,d.c)(f)} ${n?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:o,gasPrice:void 0!==i&&`${(0,u.Q)(i)} gwei`,maxFeePerGas:void 0!==l&&`${(0,u.Q)(l)} gwei`,maxPriorityFeePerGas:void 0!==c&&`${(0,u.Q)(c)} gwei`,nonce:p});y&&(g+=` 11${(0,h.uj)(y)}`),super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Raw Call Arguments:",g].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class x extends m.C{constructor(e,{abi:t,args:a,contractAddress:r,docsPath:n,functionName:s,sender:i}){const d=(0,c.iY)({abi:t,args:a,name:s}),u=d?l({abiItem:d,args:a,includeFunctionName:!1,includeName:!1}):void 0,p=d?(0,o.B)(d,{includeName:!0}):void 0,m=(0,b.aO)({address:r&&(0,f.R)(r),function:p,args:u&&"()"!==u&&`${[...Array(s?.length??0).keys()].map(()=>" ").join("")}${u}`,sender:i});super(e.shortMessage||`An unknown error occurred while executing the contract function "${s}".`,{cause:e,docsPath:n,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],m&&"Contract Call:",m].filter(
vendor: 12,669 bytes, lines 11-31
11Boolean),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=t,this.args=a,this.cause=e,this.contractAddress=r,this.functionName=s,this.sender=i}}class g extends m.C{constructor({abi:e,data:t,functionName:a,message:r}){let i,c,d,u,m;if(t&&"0x"!==t)try{const{abiItem:a,errorName:r,args:i}=c=(0,s.W)({abi:e,data:t});if("Error"===r)u=i[0];else if("Panic"===r){const[e]=i;u=n.fD[e]}else{const e=a?(0,o.B)(a,{includeName:!0}):void 0,t=a&&i?l({abiItem:a,args:i,includeFunctionName:!1,includeName:!1}):void 0;d=[e?`Error: ${e}`:"",t&&"()"!==t?` ${[...Array(r?.length??0).keys()].map(()=>" ").join("")}${t}`:""]}}catch(e){i=e}else r&&(u=r);i instanceof p.Wq&&(m=i.signature,d=[`Unable to decode signature "${m}" 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=${m}.`]),super(u&&"execution reverted"!==u||m?[`The contract function "${a}" reverted with the following ${m?"signature":"reason"}:`,u||m].join("\n"):`The contract function "${a}" reverted.`,{cause:i,metaMessages:d,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=c,this.raw=t,this.reason=u,this.signature=m}}class w extends m.C{constructor({functionName:e}){super(`The contract function "${e}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${e}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}class E extends m.C{constructor({factory:e}){super(`Deployment for counterfactual contract call failed${e?` for factory "${e}".`:""}`,{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 C extends m.C{constructor({data:e,message:t}){super(t||"",{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=e}}},78958:(e,t,a)=>{e.exports=a(37957)},80044:(e,t,a)=>{a.d(t,{BI:()=>k,EB:()=>E,Iy:()=>l,Iz:()=>g,MR:()=>w,M_:()=>x,Nc:()=>d,O:()=>c,Wq:()=>b,YE:()=>p,YF:()=>i,YW:()=>o,ZP:()=>m,_z:()=>f,d_:()=>D,dm:()=>T,fo:()=>A,gH:()=>u,j:()=>I,kE:()=>y,l3:()=>v,nK:()=>M,nM:()=>C,yy:()=>h});var r=a(24029),n=a(45696),s=a(66568);class o extends s.C{constructor({docsPath:e}){super("A constructor was not found on the ABI.\nMake sure you are using the correct ABI and that the constructor exists on it.",{docsPath:e,name:"AbiConstructorNotFoundError"})}}class i extends s.C{constructor({docsPath:e}){super("Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.\nMake sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists.",{docsPath:e,name:"AbiConstructorParamsNotFoundError"})}}s.C;class l extends s.C{constructor({data:e,params:t,size:a}){super(`Data size of ${a} bytes is too small for given parameters.`,{metaMessages:[`Params: (${(0,r.A)(t,{includeName:!0})})`,`Data: ${e} (${a} 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=e,this.params=t,this.size=a}}class c extends s.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}class d extends s.C{constructor({expectedLength:e,givenLength:t,type:a}){super(`ABI encoding array length mismatch for type ${a}. 12Expected length: ${e} 13Given length: ${t}`,{name:"AbiEncodingArrayLengthMismatchError"})}}class u extends s.C{constructor({expectedSize:e,value:t}){super(`Size of bytes "${t}" (bytes${(0,n.E)(t)}) does not match expected size (bytes${e}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class p extends s.C{constructor({expectedLength:e,givenLength:t}){super(`ABI encoding params/values length mismatch. 14Expected length (params): ${e} 15Given length (values): ${t}`,{name:"AbiEncodingLengthMismatchError"})}}class m extends s.C{constructor(e,{docsPath:t}){super(`Arguments (\`args\`) were provided to "${e}", but "${e}" on the ABI does not contain any parameters (\`inputs\`). 16Cannot encode error result without knowing what the parameter types are. 17Make sure you are using the correct ABI and that the inputs exist on it.`,{docsPath:t,name:"AbiErrorInputsNotFoundError"})}}class h extends s.C{constructor(e,{docsPath:t}={}){super(`Error ${e?`"${e}" `:""}not found on ABI. 18Make sure you are using the correct ABI and that the error exists on it.`,{docsPath:t,name:"AbiErrorNotFoundError"})}}class b extends s.C{constructor(e,{docsPath:t}){super(`Encoded error signature "${e}" not found on ABI. 19Make sure you are using the correct ABI and that the error exists on it. 20You can look up the decoded signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=e}}class f extends s.C{constructor({docsPath:e}){super("Cannot extract event signature from empty topics.",{docsPath:e,name:"AbiEventSignatureEmptyTopicsError"})}}class y extends s.C{constructor(e,{docsPath:t}){super(`Encoded event signature "${e}" not found on ABI. 21Make sure you are using the correct ABI and that the event exists on it. 22You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiEventSignatureNotFoundError"})}}class x extends s.C{constructor(e,{docsPath:t}={}){super(`Event ${e?`"${e}" `:""}not found on ABI. 23Make sure you are using the correct ABI and that the event exists on it.`,{docsPath:t,name:"AbiEventNotFoundError"})}}class g extends s.C{constructor(e,{docsPath:t}={}){super(`Function ${e?`"${e}" `:""}not found on ABI. 24Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionNotFoundError"})}}class w extends s.C{constructor(e,{docsPath:t}){super(`Function "${e}" does not contain any \`outputs\` on ABI. 25Cannot decode function result without knowing what the parameter types are. 26Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:t,name:"AbiFunctionOutputsNotFoundError"})}}class E extends s.C{constructor(e,{docsPath:t}){super(`Encoded function signature "${e}" not found on ABI. 27Make sure you are using the correct ABI and that the function exists on it. 28You can look up the signature here: https://openchain.xyz/signatures?query=${e}.`,{docsPath:t,name:"AbiFunctionSignatureNotFoundError"})}}class C extends s.C{constructor(e,t){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${e.type}\` in \`${(0,r.B)(e.abiItem)}\`, and`,`\`${t.type}\` in \`${(0,r.B)(t.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}class k extends s.C{constructor({expectedSize:e,givenSize:t}){super(`Expected bytes${e}, got bytes${t}.`,{name:"BytesSizeMismatchError"})}}class A extends s.C{constructor({abiItem:e,data:t,params:a,size:n}){super(`Data size of ${n} bytes is too small for non-indexed event parameters.`,{metaMessages:[`Params: (${(0,r.A)(a,{includeName:!0})})`,`Data: ${t} (${n} 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=e,this.data=t,this.params=a,this.size=n}}class v extends s.C{constructor({abiItem:e,param:t}){super(`Expected a topic for indexed event parameter${t.name?` "${t.name}"`:""} on event "${(0,r.B)(e,{includeName:!0})}".`,{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=e}}class M extends s.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid encoding type. 29Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiEncodingType"})}}class I extends s.C{constructor(e,{docsPath:t}){super(`Type "${e}" is not a valid decoding type. 30Please provide a valid ABI type.`,{docsPath:t,name:"InvalidAbiDecodingType"})}}class T extends s.C{constructor(e){super(`Value "${e}" is not a valid array.`,{name:"InvalidArrayError"})}}class D extends s.C{constructor(e){super(`"${e}" is not a valid definition type. 31Valid types: "function", "event", "error"`,{name:"InvalidDefinitionTypeError"})}}s.C},80339:(e,t,a)=>{a.d(t,{P:()=>i});var r=a(86301),n=a(96685);let s=/^0x[a-fA-F0-9]{40}$/,o=new r.A(8192);function i(e,t){let{strict:a=!0}=t??{},r=`${e}.${a}`;if(o.has(r))return o.get(r);let i=!!s.test(e)&&(e.toLowerCase()===e||!a||(0,n.o)(e)===e);return o.set(r,i),i}},81693:(e,t,a)=>{a.d(t,{A1:()=>c,di:()=>o,iN:()=>d});var r=a(44546),n=a(89762),s=a(45696);function o(e,t,a,{strict:r}={}){return(0,n.q)(e,{strict:!1})?d(e,t,a,{strict:r}):c(e,t,a,{strict:r})}function i(e,t){if("number"==typeof t&&t>0&&t>(0,s.E)(e)-1)throw new r.ii({offset:t,position:"start",size:(0,s.E)(e)})}function l(e,t,a){if("number"==typeof t&&"number"==typeof a&&(0,s.E)(e)!==a-t)throw new r.ii({offset:a,position:"end",size:(0,s.E)(e)})}function c(e,t,a,{strict:r}={}){i(e,t);let n=e.slice(t,a);return r&&l(n,t,a),n}function d(e,t,a,{strict:r}={}){i(e,t);let n=`0x${e.replace("0x","").slice((t??0)*2,(a??e.length)*2)}`;return r&&l(n,t,a),n}},83893:(e,t,a)=>{a.d(t,{Zh:()=>l});var r=a(44497),n=a(76429),s=a(84428),o=a(18860),i=a(35895);function l(e){let{domain:t={},message:a,primaryType:r}=e,s={EIP712Domain:(0,i.H4)({domain:t}),...e.types};(0,i.$$)({domain:t,message:a,primaryType:r,types:s});let l=["0x1901"];return t&&l.push(function({domain:e,types:t}){return c({data:e,primaryType:"EIP712Domain",types:t})}({domain:t,types:s})),"EIP712Domain"!==r&&l.push(c({data:a,primaryType:r,types:s})),(0,o.S)((0,n.xW)(l))}function c({data:e,primaryType:t,types:a}){let n=function e({data:t,primaryType:a,types:n}){let i=[{type:"bytes32"}],l=[function({primaryType:e,types:t}){let a=(0,s.nj)(function({primaryType:e,types:t}){let a="",r=function e({primaryType:t,types:a},r=new Set){let n=t.match(/^\w*/u),s=n?.[0];if(r.has(s)||void 0===a[s])return r;for(let t of(r.add(s),a[s]))e({primaryType:t.type,types:a},r);return r}({primaryType:e,types:t});for(let n of(r.delete(e),[e,...Array.from(r).sort()]))a+=`${n}(${t[n].map(({name:e,type:t})=>`${t} ${e}`).join(",")})`;return a}({primaryType:e,types:t}));return(0,o.S)(a)}({primaryType:a,types:n})];for(let c of n[a]){let[a,d]=function t({types:a,name:n,type:i,value:l}){if(void 0!==a[i])return[{type:"bytes32"},(0,o.S)(e({data:l,primaryType:i,types:a}))];if("bytes"===i){let e=l.length%2?"0":"";return l=`0x${e+l.slice(2)}`,[{type:"bytes32"},(0,o.S)(l)]}if("string"===i)return[{type:"bytes32"},(0,o.S)((0,s.nj)(l))];if(i.lastIndexOf("]")===i.length-1){let e=i.slice(0,i.lastIndexOf("[")),s=l.map(r=>
31t({name:n,type:e,types:a,value:r}));return[{type:"bytes32"},(0,o.S)((0,r.h)(s.map(([e])=>e),s.map(([,e])=>e)))]}return[{type:i},l]}({types:n,name:c.name,type:c.type,value:t[c.name]});i.push(a),l.push(d)}return(0,r.h)(i,l)}({data:e,primaryType:t,types:a});return(0,o.S)(n)}},84428:(e,t,a)=>{a.d(t,{$P:()=>l,My:()=>c,cK:()=>d,i3:()=>p,nj:()=>i});var r=a(66347),n=a(89950),s=a(94747);let o=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function i(e,t={}){return"number"==typeof e||"bigint"==typeof e?d(e,t):"string"==typeof e?p(e,t):"boolean"==typeof e?l(e,t):c(e,t)}function l(e,t={}){let a=`0x${Number(e)}`;return"number"==typeof t.size?((0,s.Sl)(a,{size:t.size}),(0,n.eV)(a,{size:t.size})):a}function c(e,t={}){let a="";for(let t=0;t<e.length;t++)a+=o[e[t]];let r=`0x${a}`;return"number"==typeof t.size?((0,s.Sl)(r,{size:t.size}),(0,n.eV)(r,{dir:"right",size:t.size})):r}function d(e,t={}){let a,{signed:s,size:o}=t,i=BigInt(e);o?a=s?(1n<<8n*BigInt(o)-1n)-1n:2n**(8n*BigInt(o))-1n:"number"==typeof e&&(a=BigInt(Number.MAX_SAFE_INTEGER));let l="bigint"==typeof a&&s?-a-1n:0;if(a&&i>a||i<l){let t="bigint"==typeof e?"n":"";throw new r.Ty({max:a?`${a}${t}`:void 0,min:`${l}${t}`,signed:s,size:o,value:`${e}${t}`})}let c=`0x${(s&&i<0?(1n<<BigInt(8*o))+BigInt(i):i).toString(16)}`;return o?(0,n.eV)(c,{size:o}):c}let u=new TextEncoder;function p(e,t={}){return c(u.encode(e),t)}},85124:(e,t,a)=>{function r(e,t){let a=e.exec(t);return a?.groups}a.d(t,{BD:()=>n,Ge:()=>s,Yv:()=>r,wj:()=>o});let n=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,s=/^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)?$/,o=/^\(.+?\).*?$/},85177:(e,t,a)=>{a.d(t,{o:()=>u});var r=a(66568),n=a(93247),s=a(65261),o=a(84428);let i=new(a(86301)).A(8192);var l=a(7528),c=a(91497),d=a(85622);function u({key:e,methods:t,name:a,request:u,retryCount:p=3,retryDelay:m=150,timeout:h,type:b},f){return{config:{key:e,methods:t,name:a,request:u,retryCount:p,retryDelay:m,timeout:h,type:b},request:function(e,t={}){return async(a,d={})=>{let{dedupe:u=!1,methods:p,retryDelay:m=150,retryCount:h=3,uid:b}={...t,...d},{method:f}=a;if(p?.exclude?.includes(f)||p?.include&&!p.include.includes(f))throw new s.ab(Error("method not supported"),{method:f});let y=u?(0,o.i3)(`${b}.${(0,c.A)(a)}`):void 0;return function(e,{enabled:t=!0,id:a}){if(!t||!a)return e();if(i.get(a))return i.get(a);let r=e().finally(()=>i.delete(a));return i.set(a,r),r}(()=>(0,l.b)(async()=>{try{return await e(a)}catch(e){switch(e.code){case s.XU.code:throw new s.XU(e);case s.CL.code:throw new s.CL(e);case s.Gi.code:throw new s.Gi(e,{method:a.method});case s.D5.code:throw new s.D5(e);case s.bq.code:throw new s.bq(e);case s.Di.code:throw new s.Di(e);case s.hA.code:throw new s.hA(e);case s.qZ.code:throw new s.qZ(e);case s.YW.code:throw new s.YW(e);case s.ab.code:throw new s.ab(e,{method:a.method});case s.s0.code:throw new s.s0(e);case s.xQ.code:throw new s.xQ(e);case s.vx.code:throw new s.vx(e);case s.sV.code:throw new s.sV(e);case s.Sf.code:throw new s.Sf(e);case s.RV.code:throw new s.RV(e);case s.xq.code:throw new s.xq(e);case s.ch.code:throw new s.ch(e);case s.L5.code:throw new s.L5(e);case s.WT.code:throw new s.WT(e);case s.hl.code:throw new s.hl(e);case s.cg.code:throw new s.cg(e);case s.uL.code:throw new s.uL(e);case s.G1.code:throw new s.G1(e);case s.jz.code:throw new s.jz(e);case 5e3:throw new s.vx(e);default:if(e instanceof r.C)throw e;throw new s.MI(e)}}},{delay:({count:e,error:t})=>{if(t&&t instanceof n.Ci){let e=t?.headers?.get("Retry-After");if(e?.match(/\d/))return 1e3*Number.parseInt(e,10)}return~~(1<<e)*m},retryCount:h,shouldRetry:({error:e})=>{var t;return"code"in(t=e)&&"number"==typeof t.code?-1===t.code||t.code===s.s0.code||t.code===s.bq.code:!(t instanceof n.Ci)||!t.status||403===t.status||408===t.status||413===t.status||429===t.status||500===t.status||502===t.status||503===t.status||504===t.status||!1}}),{enabled:u,id:y})}}(u,{methods:t,retryCount:p,retryDelay:m,uid:(0,d.L)()}),value:f}}},85622:(e,t,a)=>{let r;a.d(t,{L:()=>s});let n=256;function s(e=11){if(!r||n+e>512){r="",n=0;for(let e=0;e<256;e++)r+=(256+256*Math.random()|0).toString(16).substring(1)}return r.substring(n,n+++e)}},86301:(e,t,a)=>{a.d(t,{A:()=>r});class r extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}},89649:(e,t,a)=>{a.d(t,{o:()=>r});function r(e,{format:t}){if(!t)return{};let a={};return!function t(r){for(let n of Object.keys(r))n in e&&(a[n]=e[n]),r[n]&&"object"==typeof r[n]&&
31!Array.isArray(r[n])&&t(r[n])}(t(e||{})),a}},89762:(e,t,a)=>{a.d(t,{q:()=>r});function r(e,{strict:t=!0}={}){return!!e&&"string"==typeof e&&(t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x"))}},89950:(e,t,a)=>{a.d(t,{db:()=>s,eV:()=>n});var r=a(44546);function n(e,{dir:t,size:a=32}={}){return"string"==typeof e?s(e,{dir:t,size:a}):function(e,{dir:t,size:a=32}={}){if(null===a)return e;if(e.length>a)throw new r.Fl({size:e.length,targetSize:a,type:"bytes"});let n=new Uint8Array(a);for(let r=0;r<a;r++){let s="right"===t;n[s?r:a-r-1]=e[s?r:e.length-r-1]}return n}(e,{dir:t,size:a})}function s(e,{dir:t,size:a=32}={}){if(null===a)return e;let n=e.replace("0x","");if(n.length>2*a)throw new r.Fl({size:Math.ceil(n.length/2),targetSize:a,type:"hex"});return`0x${n["right"===t?"padEnd":"padStart"](2*a,"0")}`}},90309:(e,t,a)=>{a.d(t,{q:()=>r});let r={current:0,take(){return this.current++},reset(){this.current=0}}},91268:(e,t,a)=>{a.d(t,{J:()=>s});var r=a(78375);function n(e){return{address:e.address,amount:r.oB(e.amount),index:r.oB(e.index),validatorIndex:r.oB(e.validatorIndex)}}function s(e){return{..."bigint"==typeof e.baseFeePerGas&&{baseFeePerGas:r.oB(e.baseFeePerGas)},..."bigint"==typeof e.blobBaseFee&&{blobBaseFee:r.oB(e.blobBaseFee)},..."string"==typeof e.feeRecipient&&{feeRecipient:e.feeRecipient}
31,..."bigint"==typeof e.gasLimit&&{gasLimit:r.oB(e.gasLimit)},..."bigint"==typeof e.number&&{number:r.oB(e.number)},..."bigint"==typeof e.prevRandao&&{prevRandao:r.oB(e.prevRandao)},..."bigint"==typeof e.time&&{time:r.oB(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(n)}}}},91497:(e,t,a)=>{a.d(t,{A:()=>r});let r=(e,t,a)=>JSON.stringify(e,(e,a)=>{let r="bigint"==typeof a?a.toString():a;return"function"==typeof t?t(e,r):r},a)},93247:(e,t,a)=>{a.d(t,{Ci:()=>o,J8:()=>l,MU:()=>d,Oz:()=>c,Pr:()=>i});var r=a(91497),n=a(66568),s=a(18267);class o extends n.C{constructor({body:e,cause:t,details:a,headers:n,status:o,url:i}){super("HTTP request failed.",{cause:t,details:a,metaMessages:[o&&`Status: ${o}`,`URL: ${(0,s.I)(i)}`,e&&`Request body: ${(0,r.A)(e)}`].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=e,this.headers=n,this.status=o,this.url=i}}class i extends n.C{constructor({body:e,cause:t,details:a,url:n}){super("WebSocket request failed.",{cause:t,details:a,metaMessages:[`URL: ${(0,s.I)(n)}`,e&&`Request body: ${(0,r.A)(e)}`].filter(Boolean),name:"WebSocketRequestError"})}}class l extends n.C{constructor({body:e,error:t,url:a}){super("RPC Request failed.",{cause:t,details:t.message,metaMessages:[`URL: ${(0,s.I)(a)}`,`Request body: ${(0,r.A)(e)}`],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=t.code,this.data=t.data}}class c extends n.C{constructor({url:e}={}){super("The socket has been closed.",{metaMessages:[e&&`URL: ${(0,s.I)(e)}`].filter(Boolean),name:"SocketClosedError"})}}class d extends n.C{constructor({body:e,url:t}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,s.I)(t)}`,`Request body: ${(0,r.A)(e)}`],name:"TimeoutError"})}}},94747:(e,t,a)=>{a.d(t,{ME:()=>u,Nx:()=>d,Sl:()=>i,aD:()=>l,uU:()=>c});var r=a(66347),n=a(45696),s=a(12581),o=a(22106);function i(e,{size:t}){if((0,n.E)(e)>t)throw new r.u({givenSize:(0,n.E)(e),maxSize:t})}function l(e,t){let a="string"==typeof t?{to:t}:t,r=a.to;return"number"===r?u(e,a):"bigint"===r?c(e,a):"string"===r?function(e,t={}){let a=(0,o.aT)(e);return t.size&&(i(a,{size:t.size}),a=(0,s.B)(a,{dir:"right"})),new TextDecoder().decode(a)}(e,a):"boolean"===r?d(e,a):(0,o.aT)(e,a)}function c(e,t={}){let{signed:a}=t;t.size&&i(e,{size:t.size});let r=BigInt(e);if(!a)return r;let n=(e.length-2)/2;return r<=(1n<<8n*BigInt(n)-1n)-1n?r:r-BigInt(`0x${"f".padStart(2*n,"f")}`)-1n}function d(e,t={}){let a=e;if(t.size&&(i(a,{size:t.size}),a=(0,s.B)(a)),"0x00"===(0,s.B)(a))return!1;if("0x01"===(0,s.B)(a))return!0;throw new r.H2(a)}function u(e,t={}){return Number(c(e,t))}},95889:(e,t,a)=>{a.d(t,{J9:()=>s,Mc:()=>n,fD:()=>r});let r={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."},n={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},s={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}},96002:(e,t,a)=>{a.d(t,{$s:()=>u,Kc:()=>m,Kz:()=>p,Sq:()=>h,Vg:()=>c,WA:()=>b,aO:()=>o,fZ:()=>d,n3:()=>i,zW:()=>l});var r=a(70536),n=a(22160),s=a(66568);function o(e){let t=Object.entries(e).map(([e,t])=>void 0===t||!1===t?null:[e,t]).filter(Boolean),a=t.reduce((e,[t])=>Math.max(e,t.length),0);return t.map(([e,t])=>` ${`${e}:`.padEnd(a+1)} ${t}`).join("\n")}class i extends s.C{constructor(){super("Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.\nUse `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others.",{name:"FeeConflictError"})}}class l extends s.C{constructor({v:e}){super(`Invalid \`v\` value "${e}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}class c extends s.C{constructor({transaction:e}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",o(e),"}","","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"})}}s.C,s.C;class d extends s.C{constructor({storageKey:e}){super(`Size for storage key "${e}
31" is invalid. Expected 32 bytes. Got ${Math.floor((e.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}class u extends s.C{constructor(e,{account:t,docsPath:a,chain:s,data:i,gas:l,gasPrice:c,maxFeePerGas:d,maxPriorityFeePerGas:u,nonce:p,to:m,value:h}){super(e.shortMessage,{cause:e,docsPath:a,metaMessages:[...e.metaMessages?[...e.metaMessages," "]:[],"Request Arguments:",o({chain:s&&`${s?.name} (id: ${s?.id})`,from:t?.address,to:m,value:void 0!==h&&`${(0,r.c)(h)} ${s?.nativeCurrency?.symbol||"ETH"}`,data:i,gas:l,gasPrice:void 0!==c&&`${(0,n.Q)(c)} gwei`,maxFeePerGas:void 0!==d&&`${(0,n.Q)(d)} gwei`,maxPriorityFeePerGas:void 0!==u&&`${(0,n.Q)(u)} gwei`,nonce:p})].filter(Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}}class p extends s.C{constructor({blockHash:e,blockNumber:t,blockTag:a,hash:r,index:n}){let s="Transaction";a&&void 0!==n&&(s=`Transaction at block time "${a}" at index "${n}"`),e&&void 0!==n&&(s=`Transaction at block hash "${e}" at index "${n}"`),t&&void 0!==n&&(s=`Transaction at block number "${t}" at index "${n}"`),r&&(s=`Transaction with hash "${r}"`),super(`${s} could not be found.`,{name:"TransactionNotFoundError"})}}class m extends s.C{constructor({hash:e}){super(`Transaction receipt with hash "${e}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}class h extends s.C{constructor({receipt:e}){super(`Transaction with hash "${e.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=e}}class b extends s.C{constructor({hash:e}){super(`Timed out while waiting for transaction with hash "${e}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}},96108:(e,t,a)=>{a.d(t,{X9:()=>o,s7:()=>n,x8:()=>s});var r=a(56522);class n extends r.C{constructor({signature:e,type:t}){super(`Invalid ${t} signature.`,{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class s extends r.C{constructor({signature:e}){super("Unknown signature.",{details:e}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class o extends r.C{constructor({signature:e}){super("Invalid struct signature.",{details:e,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}},96462:(e,t,a)=>{a.d(t,{d:()=>o});var r=a(78568),n=a(4174),s=a(31750);function o(e,{docsPath:t,...a}){let o,i=(o=(0,s.l)(e,a))instanceof n.RM?e:o;return new r.zX(i,{docsPath:t,...a})}},96685:(e,t,a)=>{a.d(t,{b:()=>d,o:()=>c});var r=a(71386),n=a(22106),s=a(18860),o=a(86301),i=a(80339);let l=new o.A(8192);function c(e,t){if(l.has(`${e}.${t}`))return l.get(`${e}.${t}`);let a=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),r=(0,s.S)((0,n.Af)(a),"bytes"),o=(t?a.substring(`${t}0x`.length):a).split("");for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&o[e]&&(o[e]=o[e].toUpperCase()),(15&r[e>>1])>=8&&o[e+1]&&(o[e+1]=o[e+1].toUpperCase());let i=`0x${o.join("")}`;return l.set(`${e}.${t}`,i),i}function d(e,t){if(!(0,i.P)(e,{strict:!1}))throw new r.M({address:e});return c(e,t)}},97948:(e,t,a)=>{a.d(t,{c:()=>c});var r=a(51011),n=a(28285),s=a(71386),o=a(4174),i=a(96002),l=a(80339);function c(e){let{account:t,gasPrice:a,maxFeePerGas:c,maxPriorityFeePerGas:d,to:u}=e,p=t?(0,r.J)(t):void 0;if(p&&!(0,l.P)(p.address))throw new s.M({address:p.address});if(u&&!(0,l.P)(u))throw new s.M({address:u});if(void 0!==a&&(void 0!==c||void 0!==d))throw new i.n3;if(c&&c>n.Ao)throw new o.BG({maxFeePerGas:c});if(d&&c&&d>c)throw new o.lN({maxFeePerGas:c,maxPriorityFeePerGas:d})}},99015:(e,t,a)=>{a.d(t,{BD:()=>r,Ge:()=>n});
31let r=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,n=/^(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)?$/},99339:(e,t,a)=>{a.d(t,{b:()=>n});var r=a(66568);class n extends r.C{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}}}]);
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.