PageSourceSearch

https://app.hotstuff.trade/_next/static/chunks/15jk4hskl.6dh.js?dpl=dpl_2UkkgYJtZRL8qYawe9FfkxiApWHv

js hotstuff.trade collected 2026-10-07 04:32:27 UTC 50,340 bytes, 9 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="d2160378-7c7c-8d43-48d6-4361dc1669d6")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,140080,62824,375279,479219,925370,e=>{"use strict";let t=(0,e.i(538463).defineChain)({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}}});e.s(["avalanche",0,t],140080);var r=e.i(450323),n=e.i(769936),a=e.i(675107),i=e.i(557874),s=e.i(856324),o=e.i(982191),c=e.i(839080),l=e.i(190521);let d=32n*e.i(674768).maxUint16,u={block:(0,i.defineBlock)({format(e){let t=e.transactions?.map(e=>{if("string"==typeof e)return e;let t=u.transaction?.format(e);return"0x71"===t.typeHex?t.type="eip712":"0xff"===t.typeHex&&(t.type="priority"),t});return{l1BatchNumber:e.l1BatchNumber?(0,r.hexToBigInt)(e.l1BatchNumber):null,l1BatchTimestamp:e.l1BatchTimestamp?(0,r.hexToBigInt)(e.l1BatchTimestamp):null,transactions:t}}}),transaction:(0,o.defineTransaction)({format(e){let t={};return"0x71"===e.type?t.type="eip712":"0xff"===e.type&&(t.type="priority"),{...t,l1BatchNumber:e.l1BatchNumber?(0,r.hexToBigInt)(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?(0,r.hexToBigInt)(e.l1BatchTxIndex):null}}}),transactionReceipt:(0,c.defineTransactionReceipt)({format:e=>({l1BatchNumber:e.l1BatchNumber?(0,r.hexToBigInt)(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?(0,r.hexToBigInt)(e.l1BatchTxIndex):null,logs:e.logs.map(e=>({...(0,s.formatLog)(e),l1BatchNumber:e.l1BatchNumber?(0,r.hexToBigInt)(e.l1BatchNumber):null,transactionLogIndex:(0,r.hexToNumber)(e.transactionLogIndex),logType:e.logType})),l2ToL1Logs:e.l2ToL1Logs.map(e=>({blockNumber:(0,r.hexToBigInt)(e.blockHash),blockHash:e.blockHash,l1BatchNumber:e.l1BatchNumber?(0,r.hexToBigInt)(e.l1BatchNumber):null,transactionIndex:(0,r.hexToBigInt)(e.transactionIndex),shardId:(0,r.hexToBigInt)(e.shardId),isService:e.isService,sender:e.sender,key:e.key,value:e.value,transactionHash:e.transactionHash,logIndex:(0,r.hexToBigInt)(e.logIndex)}))})}),transactionRequest:(0,l.defineTransactionRequest)({exclude:["customSignature","factoryDeps","gasPerPubdata","paymaster","paymasterInput"],format:e=>e.gasPerPubdata||e.paymaster&&e.paymasterInput||e.factoryDeps||e.customSignature?{eip712Meta:{...e.gasPerPubdata?{gasPerPubdata:(0,a.toHex)(e.gasPerPubdata)}:{gasPerPubdata:(0,a.toHex)(50000n)},...e.paymaster&&e.paymasterInput?{paymasterParams:{paymaster:e.paymaster,paymasterInput:Array.from((0,n.hexToBytes)(e.paymasterInput))}}:{},...e.factoryDeps?{factoryDeps:e.factoryDeps.map(e=>Array.from((0,n.hexToBytes)(e)))}:{},...e.customSignature?{customSignature:Array.from((0,n.hexToBytes)(e.customSignature))}:{}},type:"0x71"}:{}})};var h=e.i(147526),m=e.i(70326),p=e.i(766816),g=e.i(608861),y=e.i(569934),f=e.i(505880),b=e.i(796516),w=y;class v extends w.BaseError{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 C(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 x(e){let{chainId:t,to:r,from:n,paymaster:a,paymasterInput:i}=e;if(!C(e))throw new v;if(!t||t<=0)throw new f.InvalidChainIdError({chainId:t});if(r&&!(0,b.isAddress)(r))throw new g.InvalidAddressError({address:r});if(n&&!(0,b.isAddress)(n))throw new g.InvalidAddressError({address:n});if(a&&!(0,b.isAddress)(a))throw new g.InvalidAddressError({address:a});if(a&&!i)throw new y.BaseError("`paymasterInput` must be provided when `paymaster` is defined");if(!a&&i)throw new y.BaseError("`paymaster` must be provided when `paymasterInput` is defined")}e.s(["InvalidEip712TransactionError",0,v],62824),e.s(["isEIP712Transaction",0,C],375279);var E=e.i(22411),P=e.i(862243),A=y;class I extends A.BaseError{constructor({givenLength:e,maxBytecodeSize:t}){super(`Bytecode cannot be longer than ${t} bytes. Given length: ${e}`,{name:"BytecodeLengthExceedsMaxSizeError"})}}class T extends A.BaseError{constructor({givenLengthInWords:e}){super(`Bytecode length in 32-byte words must be odd. Given length in words: ${e}`,{name:"BytecodeLengthInWordsMustBeOddError"})}}class S extends A.BaseError{constructor({givenLength:e}){super(`The bytecode length in bytes must be divisible by 32. Given length: ${e}`,{name:"BytecodeLengthMustBeDivisibleBy32Error"})}}function k(e){let t=(0,n.toBytes)(e);if(t.length%32!=0)throw new S({givenLength:t.length});if(t.length>d)throw new I({givenLength:t.length,maxBytecodeSize:d});let r=(0,P.sha256)(t),a=(0,n.toBytes)(r),i=t.length/32;if(i%2==0)throw new T({givenLengthInWords:i});let s=(0,n.toBytes)(i),o=(0,E.pad)(s,{size:2}),c=new Uint8Array([1,0]);return a.set(c,0),a.set(o,2),a}e.s(["hashBytecode",0,k],479219),e.s(["chainConfig",0,{blockTime:1e3,formatters:u,serializers:{transaction:function(e,t){return C(e)?function(e){let{chainId:t,gas:r,nonce:n,to:i,from:s,value:o,maxFeePerGas:c,maxPriorityFeePerGas:l,customSignature:d,factoryDeps:u,paymaster:p,paymasterInput:g,gasPerPubdata:y,data:f}=e;x(e);let b=[n?(0,a.toHex)(n):"0x",l?(0,a.toHex)(l):"0x",c?(0,a.toHex)(c):"0x",r?(0,a.toHex)(r):"0x",i??"0x",o?(0,a.toHex)(o):"0x",f??"0x",(0,a.toHex)(t),(0,a.toHex)(""),
2(0,a.toHex)(""),(0,a.toHex)(t),s??"0x",y?(0,a.toHex)(y):(0,a.toHex)(50000n),u??[],d??"0x",p&&g?[p,g]:[]];return(0,h.concatHex)(["0x71",(0,m.toRlp)(b)])}(e):(0,p.serializeTransaction)(e,t)}},custom:{getEip712Domain:e=>{x(e);let t=function(e){let{gas:t,nonce:r,to:n,from:i,value:s,maxFeePerGas:o,maxPriorityFeePerGas:c,factoryDeps:l,paymaster:d,paymasterInput:u,gasPerPubdata:h,data:m}=e;return{txType:113n,from:BigInt(i),to:n?BigInt(n):0n,gasLimit:t??0n,gasPerPubdataByteLimit:h??50000n,maxFeePerGas:o??0n,maxPriorityFeePerGas:c??0n,paymaster:d?BigInt(d):0n,nonce:r?BigInt(r):0n,value:s??0n,data:m??"0x",factoryDeps:l?.map(e=>(0,a.toHex)(k(e)))??[],paymasterInput:u||"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}}}}],925370)},87246,e=>{"use strict";var t=e.i(478492);e.s(["EventEmitter",()=>t.default])},86479,992652,407065,141942,e=>{"use strict";let t={gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"},l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}};e.s(["contracts",0,t],992652);var r=e.i(450323),n=e.i(557874),a=e.i(982191),i=e.i(839080);let s={block:(0,n.defineBlock)({format:e=>({transactions:e.transactions?.map(e=>{if("string"==typeof e)return e;let t=(0,a.formatTransaction)(e);return"0x7e"===t.typeHex&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?(0,r.hexToBigInt)(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}),stateRoot:e.stateRoot})}),transaction:(0,a.defineTransaction)({format(e){let t={};return"0x7e"===e.type&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?(0,r.hexToBigInt)(e.mint):void 0,t.sourceHash=e.sourceHash,t.type="deposit"),t}}),transactionReceipt:(0,i.defineTransactionReceipt)({format:e=>({...e.depositNonce?{depositNonce:(0,r.hexToBigInt)(e.depositNonce)}:{},...e.depositReceiptVersion?{depositReceiptVersion:(0,r.hexToNumber)(e.depositReceiptVersion)}:{},l1GasPrice:e.l1GasPrice?(0,r.hexToBigInt)(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?(0,r.hexToBigInt)(e.l1GasUsed):null,l1Fee:e.l1Fee?(0,r.hexToBigInt)(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null})})};e.s(["formatters",0,s],407065);var o=e.i(608861),c=e.i(796516),l=e.i(147526),d=e.i(675107),u=e.i(70326),h=e.i(766816);function m(e,t){var r;return"deposit"===(r=e).type||void 0!==r.sourceHash?function(e){!function(e){let{from:t,to:r}=e;if(t&&!(0,c.isAddress)(t))throw new o.InvalidAddressError({address:t});if(r&&!(0,c.isAddress)(r))throw new o.InvalidAddressError({address:r})}(e);let{sourceHash:t,data:r,from:n,gas:a,isSystemTx:i,mint:s,to:h,value:m}=e,p=[t,n,h??"0x",s?(0,d.toHex)(s):"0x",m?(0,d.toHex)(m):"0x",a?(0,d.toHex)(a):"0x",i?"0x1":"0x",r??"0x"];return(0,l.concatHex)(["0x7e",(0,u.toRlp)(p)])}(e):(0,h.serializeTransaction)(e,t)}let p={transaction:m};e.s(["serializeTransaction",0,m,"serializers",0,p],141942),e.s(["chainConfig",0,{blockTime:2e3,contracts:t,formatters:s,serializers:p}],86479)},792890,e=>{"use strict";let t=(0,e.i(538463).defineChain)({id:137,name:"Polygon",blockTime:2e3,nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://polygon.drpc.org"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.etherscan.io/v2/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0x18938b0}}});e.s(["polygon",0,t])},297197,e=>{"use strict";var t=e.i(86479),r=e.i(538463);let n=(0,r.defineChain)({...t.chainConfig,id:8453,name:"Base",nativeCurrency:{name:"Ether",symbol
2:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://basescan.org",apiUrl:"https://api.basescan.org/api"}},contracts:{...t.chainConfig.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}),a=(0,r.defineChain)({...n,experimental_preconfirmationTime:200,rpcUrls:{default:{http:["https://mainnet-preconf.base.org"]}}});e.s(["base",0,n,"basePreconf",0,a])},696717,e=>{"use strict";e.s(["announceProvider",0,function(e){let t=new CustomEvent("eip6963:announceProvider",{detail:Object.freeze(e)});window.dispatchEvent(t);let r=()=>window.dispatchEvent(t);return window.addEventListener("eip6963:requestProvider",r),()=>window.removeEventListener("eip6963:requestProvider",r)},"requestProviders",0,function(e){if("u"<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)}])},599976,e=>{"use strict";var t=e.i(189991),r=e.i(611573),n=e.i(675107);async function a(e,{account:i=e.account,message:s}){if(!i)throw new r.AccountNotFoundError({docsPath:"/docs/actions/wallet/signMessage"});let o=(0,t.parseAccount)(i);if(o.signMessage)return o.signMessage({message:s});let c="string"==typeof s?(0,n.stringToHex)(s):s.raw instanceof Uint8Array?(0,n.toHex)(s.raw):s.raw;return e.request({method:"personal_sign",params:[c,o.address]},{retryCount:0})}e.s(["signMessage",0,a])},355661,e=>{"use strict";var t=e.i(696717);e.s(["createStore",0,function(){let e=new Set,r=[],n=()=>(0,t.requestProviders)(t=>{r.some(({info:e})=>e.uuid===t.info.uuid)||(r=[...r,t],e.forEach(e=>e(r,{added:[t]})))}),a=n();return{_listeners:()=>e,clear(){e.forEach(e=>e([],{removed:[...r]})),r=[]},destroy(){this.clear(),e.clear(),a?.()},findProvider:({rdns:e})=>r.find(t=>t.info.rdns===e),getProviders:()=>r,reset(){this.clear(),a?.(),a=n()},subscribe:(t,{emitImmediately:n}={})=>(e.add(t),n&&t(r,{added:r}),()=>e.delete(t))}}])},911347,e=>{"use strict";var t=e.i(695331);e.s(["custom",0,function(e,r={}){let{key:n="custom",methods:a,name:i="Custom Provider",retryDelay:s}=r;return({retryCount:o})=>(0,t.createTransport)({key:n,methods:a,name:i,request:e.request.bind(e),retryCount:r.retryCount??o,retryDelay:s,type:"custom"})}])},584240,e=>{"use strict";var t=e.i(658852);e.s(["createTheme",()=>t.default])},794702,296247,191346,206148,377349,689862,866743,518714,e=>{"use strict";var t,r,n=e.i(823838),a=e.i(675107),i=e.i(383856),s=e.i(204202),o=e.i(984534);let c="2.22.1";e.s(["version",0,c],296247);var l=function(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};class d extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return`@wagmi/core@${c}`}constructor(e,r={}){super(),t.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 n=r.cause instanceof d?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof d&&r.cause.docsPath||r.docsPath;this.message=[e||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...a?[`Docs: ${this.docsBaseUrl}${a}.html${r.docsSlug?`#${r.docsSlug}`:""}`]:[],...n?[`Details: ${n}`]:[],`Version: ${this.version}`].join("\n"),r.cause&&(this.cause=r.cause),this.details=n,this.docsPath=a,this.metaMessages=r.metaMessages,this.shortMessage=e}
2walk(e){return l(this,t,"m",r).call(this,this,e)}}t=new WeakSet,r=function e(r,n){return n?.(r)?r:r.cause?l(this,t,"m",e).call(this,r.cause,n):r},e.s(["BaseError",0,d],191346);class u extends d{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}e.s(["ChainNotConfiguredError",0,u,"ConnectorAccountNotFoundError",0,class extends d{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"})}},"ConnectorAlreadyConnectedError",0,class extends d{constructor(){super("Connector already connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAlreadyConnectedError"})}},"ConnectorChainMismatchError",0,class extends d{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"})}},"ConnectorNotConnectedError",0,class extends d{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}},"ConnectorUnavailableReconnectingError",0,class extends d{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"})}}],206148);class h extends d{constructor(){super("Provider not found."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderNotFoundError"})}}function m(e){return e}function p(e={}){let t,r,c,l,{shimDisconnect:d=!0,unstable_shimAsyncInject:f}=e;function b(){let t=e.target;if("function"==typeof t){let e=t();if(e)return e}return"object"==typeof t?t:"string"==typeof t?{...g[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 m(m=>({get icon(){return b().icon},get id(){return b().id},get name(){return b().name},get supportsSimulation(){return!0},type:p.type,async setup(){let r=await this.getProvider();r?.on&&e.target&&(c||(c=this.onConnect.bind(this),r.on("connect",c)),t||(t=this.onAccountsChanged.bind(this),r.on("accountsChanged",t)))},async connect({chainId:a,isReconnecting:s,withCapabilities:o}={}){let u=await this.getProvider();if(!u)throw new h;let p=[];if(s)p=await this.getAccounts().catch(()=>[]);else if(d)try{let e=await u.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]});(p=e[0]?.caveats?.[0]?.value?.map(e=>(0,n.getAddress)(e))).length>0&&(p=await this.getAccounts())}catch(e){if(e.code===i.UserRejectedRequestError.code)throw new i.UserRejectedRequestError(e);if(e.code===i.ResourceUnavailableRpcError.code)throw e}try{p?.length||s||(p=(await u.request({method:"eth_requestAccounts"})).map(e=>(0,n.getAddress)(e))),c&&(u.removeListener("connect",c),c=void 0),t||(t=this.onAccountsChanged.bind(this),u.on("accountsChanged",t)),r||(r=this.onChainChanged.bind(this),u.on("chainChanged",r)),l||(l=this.onDisconnect.bind(this),u.on("disconnect",l));let h=await this.getChainId();if(a&&h!==a){let e=await this.switchChain({chainId:a}).catch(e=>{if(e.code===i.UserRejectedRequestError.code)throw e;return{id:h}});h=e?.id??h}return d&&await m.storage?.removeItem(`${this.id}.disconnected`),e.target||await m.storage?.setItem("injected.connected",!0),{accounts:o?p.map(e=>({address:e,capabilities:{}})):p,chainId:h}}catch(e){if(e.code===i.UserRejectedRequestError.code)throw new i.UserRejectedRequestError(e);
2if(e.code===i.ResourceUnavailableRpcError.code)throw new i.ResourceUnavailableRpcError(e);throw e}},async disconnect(){let t=await this.getProvider();if(!t)throw new h;r&&(t.removeListener("chainChanged",r),r=void 0),l&&(t.removeListener("disconnect",l),l=void 0),c||(c=this.onConnect.bind(this),t.on("connect",c));try{await (0,o.withTimeout)(()=>t.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}d&&await m.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await m.storage?.removeItem("injected.connected")},async getAccounts(){let e=await this.getProvider();if(!e)throw new h;return(await e.request({method:"eth_accounts"})).map(e=>(0,n.getAddress)(e))},async getChainId(){let e=await this.getProvider();if(!e)throw new h;return Number(await e.request({method:"eth_chainId"}))},async getProvider(){let e;if("u"<typeof window)return;let t=b();return(e="function"==typeof t.provider?t.provider(window):"string"==typeof t.provider?y(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(d&&await m.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await m.storage?.getItem("injected.connected"))return!1;if(!await this.getProvider()){if(void 0!==f&&!1!==f){let e=async()=>("u">typeof window&&window.removeEventListener("ethereum#initialized",e),!!await this.getProvider()),t="number"==typeof f?f:1e3;if(await Promise.race([..."u">typeof window?[new Promise(t=>window.addEventListener("ethereum#initialized",()=>t(e()),{once:!0}))]:[],new Promise(r=>setTimeout(()=>r(e()),t))]))return!0}throw new h}return!!(await (0,s.withRetry)(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let r=await this.getProvider();if(!r)throw new h;let n=m.chains.find(e=>e.id===t);if(!n)throw new i.SwitchChainError(new u);let s=new Promise(e=>{let r=n=>{"chainId"in n&&n.chainId===t&&(m.emitter.off("change",r),e())};m.emitter.on("change",r)});try{return await Promise.all([r.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,a.numberToHex)(t)}]}).then(async()=>{await this.getChainId()===t&&m.emitter.emit("change",{chainId:t})}),s]),n}catch(o){if(4902===o.code||o?.data?.originalError?.code===4902)try{let o,c,{default:l,...d}=n.blockExplorers??{};e?.blockExplorerUrls?o=e.blockExplorerUrls:l&&(o=[l.url,...Object.values(d).map(e=>e.url)]),c=e?.rpcUrls?.length?e.rpcUrls:[n.rpcUrls.default?.http[0]??""];let u={blockExplorerUrls:o,chainId:(0,a.numberToHex)(t),chainName:e?.chainName??n.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??n.nativeCurrency,rpcUrls:c};return await Promise.all([r.request({method:"wallet_addEthereumChain",params:[u]}).then(async()=>{if(await this.getChainId()===t)m.emitter.emit("change",{chainId:t});else throw new i.UserRejectedRequestError(Error("User rejected switch after adding network."))}),s]),n}catch(e){throw new i.UserRejectedRequestError(e)}if(o.code===i.UserRejectedRequestError.code)throw new i.UserRejectedRequestError(o);throw new i.SwitchChainError(o)}},async onAccountsChanged(e){if(0===e.length)this.onDisconnect();else if(m.emitter.listenerCount("connect")){let e=(await this.getChainId()).toString();this.onConnect({chainId:e}),d&&await m.storage?.removeItem(`${this.id}.disconnected`)}else m.emitter.emit("change",{accounts:e.map(e=>(0,n.getAddress)(e))})},onChainChanged(e){let t=Number(e);m.emitter.emit("change",{chainId:t})},async onConnect(e){let n=await this.getAccounts();if(0===n.length)return;let a=Number(e.chainId);m.emitter.emit("connect",{accounts:n,chainId:a});let i=await this.getProvider();i&&(c&&(i.removeListener("connect",c),c=void 0),t||(t=this.onAccountsChanged.bind(this),i.on("accountsChanged",t)),r||(r=this.onChainChanged.bind(this),i.on("chainChanged",r)),l||(l=this.onDisconnect.bind(this),i.on("disconnect",l)))},async onDisconnect(e){let t=await this.getProvider();e&&1013===e.code&&t&&(await this.getAccounts()).length||(m.emitter.emit("disconnect"),t&&(r&&(t.removeListener("chainChanged",r),r=void 0),l&&(t.removeListener("disconnect",l),l=void 0),c||(c=this.onConnect.bind(this),t.on("connect",c))))}}))}e.s(["ProviderNotFoundError",0,h,"SwitchChainNotSupportedError",0,class extends d{constructor({connector:e}){super(`"${e.name}" does not support programmatic chain switching.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainNotSupportedError"})}}],377349),e.s(["createConnector",0,m],689862),p.type="injected";let g={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider:e=>e?.coinbaseWalletExtension?e.coinbaseWalletExtension:y(e,"isCoinbaseWallet")},metaMask:{id:"metaMask",name:"MetaMask",provider:e=>y(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})}
2,phantom:{id:"phantom",name:"Phantom",provider:e=>e?.phantom?.ethereum?e.phantom?.ethereum:y(e,"isPhantom")}};function y(e,t){function r(e){return"function"==typeof t?t(e):"string"!=typeof t||e[t]}let n=e.ethereum;return n?.providers?n.providers.find(e=>r(e)):n&&r(n)?n:void 0}function f(e){let{chain:t}=e,r=t.rpcUrls.default.http[0];if(!e.transports)return[r];let n=e.transports?.[t.id]?.({chain:t});return(n?.value?.transports||[n]).map(({value:e})=>e?.url||r)}e.s(["injected",0,p],794702),e.s(["extractRpcUrls",0,f],866743);var b=e.i(450323);function w(t={}){let r,c,l,d,p,g,y,v;return m(m=>({id:"metaMaskSDK",name:"MetaMask",rdns:["io.metamask","io.metamask.mobile"],type:w.type,async setup(){let e=await this.getProvider();e?.on&&(g||(g=this.onConnect.bind(this),e.on("connect",g)),d||(d=this.onAccountsChanged.bind(this),e.on("accountsChanged",d)))},async connect({chainId:e,isReconnecting:a,withCapabilities:s}={}){let o=await this.getProvider();y||(y=this.onDisplayUri,o.on("display_uri",y));let c=[];a&&(c=await this.getAccounts().catch(()=>[]));try{let a,l;c?.length||(t.connectAndSign||t.connectWith?(t.connectAndSign?a=await r.connectAndSign({msg:t.connectAndSign}):t.connectWith&&(l=await r.connectWith({method:t.connectWith.method,params:t.connectWith.params})),c=await this.getAccounts()):c=(await r.connect()).map(e=>(0,n.getAddress)(e)));let u=await this.getChainId();if(e&&u!==e){let t=await this.switchChain({chainId:e}).catch(e=>{if(e.code===i.UserRejectedRequestError.code)throw e;return{id:u}});u=t?.id??u}
2return y&&(o.removeListener("display_uri",y),y=void 0),a?o.emit("connectAndSign",{accounts:c,chainId:u,signResponse:a}):l&&o.emit("connectWith",{accounts:c,chainId:u,connectWithResponse:l}),g&&(o.removeListener("connect",g),g=void 0),d||(d=this.onAccountsChanged.bind(this),o.on("accountsChanged",d)),p||(p=this.onChainChanged.bind(this),o.on("chainChanged",p)),v||(v=this.onDisconnect.bind(this),o.on("disconnect",v)),{accounts:s?c.map(e=>({address:e,capabilities:{}})):c,chainId:u}}catch(e){if(e.code===i.UserRejectedRequestError.code)throw new i.UserRejectedRequestError(e);if(e.code===i.ResourceUnavailableRpcError.code)throw new i.ResourceUnavailableRpcError(e);throw e}},async disconnect(){let e=await this.getProvider();p&&(e.removeListener("chainChanged",p),p=void 0),v&&(e.removeListener("disconnect",v),v=void 0),g||(g=this.onConnect.bind(this),e.on("connect",g)),await r.terminate()},async getAccounts(){let e=await this.getProvider();return(await e.request({method:"eth_accounts"})).map(e=>(0,n.getAddress)(e))},async getChainId(){let e=await this.getProvider();return Number(e.getChainId()||await e?.request({method:"eth_chainId"}))},async getProvider(){async function n(){let n=await (async()=>{let{default:t}=await e.A(470308);return"function"!=typeof t&&"function"==typeof t.default?t.default:t})(),i={};for(let e of m.chains)i[(0,a.numberToHex)(e.id)]=f({chain:e,transports:m.transports})?.[0];r=new n({_source:"wagmi",forceDeleteProvider:!1,forceInjectProvider:!1,injectProvider:!1,...t,readonlyRPCMap:i,dappMetadata:{...t.dappMetadata,name:t.dappMetadata?.name?t.dappMetadata?.name:"wagmi",url:t.dappMetadata?.url?t.dappMetadata?.url:"u">typeof window?window.location.origin:"https://wagmi.sh"},useDeeplink:t.useDeeplink??!0});let s=await r.init(),o=s?.activeProvider?s.activeProvider:r.getProvider();if(!o)throw new h;return o}return c||(l||(l=n()),c=await l),c},async isAuthorized(){try{return!!(await (0,s.withRetry)(()=>(0,o.withTimeout)(()=>this.getAccounts(),{timeout:200}),{delay:201,retryCount:3})).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let r=await this.getProvider(),n=m.chains.find(e=>e.id===t);if(!n)throw new i.SwitchChainError(new u);try{return await r.request({method:"wallet_switchEthereumChain",params:[{chainId:(0,a.numberToHex)(t)}]}),await o(),await c(t),n}catch(s){if(s.code===i.UserRejectedRequestError.code)throw new i.UserRejectedRequestError(s);if(4902===s.code||s?.data?.originalError?.code===4902)try{return await r.request({method:"wallet_addEthereumChain",params:[{blockExplorerUrls:(()=>{let{default:t,...r}=n.blockExplorers??{};return e?.blockExplorerUrls?e.blockExplorerUrls:t?[t.url,...Object.values(r).map(e=>e.url)]:void 0})(),chainId:(0,a.numberToHex)(t),chainName:e?.chainName??n.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??n.nativeCurrency,rpcUrls:e?.rpcUrls?.length?e.rpcUrls:[n.rpcUrls.default?.http[0]??""]}]}),await o(),await c(t),n}catch(e){if(e.code===i.UserRejectedRequestError.code)throw new i.UserRejectedRequestError(e);throw new i.SwitchChainError(e)}throw new i.SwitchChainError(s)}async function o(){await (0,s.withRetry)(async()=>{let e=(0,b.hexToNumber)(await r.request({method:"eth_chainId"}));if(e!==t)throw Error("User rejected switch after adding network.");return e},{delay:50,retryCount:20})}async function c(e){await new Promise(t=>{let r=n=>{"chainId"in n&&n.chainId===e&&(m.emitter.off("change",r),t())};m.emitter.on("change",r),m.emitter.emit("change",{chainId:e})})}},async onAccountsChanged(e){if(0===e.length)if(!r.isExtensionActive())return;else this.onDisconnect();else if(m.emitter.listenerCount("connect")){let e=(await this.getChainId()).toString();this.onConnect({chainId:e})}else m.emitter.emit("change",{accounts:e.map(e=>(0,n.getAddress)(e))})},onChainChanged(e){let t=Number(e);m.emitter.emit("change",{chainId:t})},async onConnect(e){let t=await this.getAccounts();if(0===t.length)return;let r=Number(e.chainId);m.emitter.emit("connect",{accounts:t,chainId:r});let n=await this.getProvider();g&&(n.removeListener("connect",g),g=void 0),d||(d=this.onAccountsChanged.bind(this),n.on("accountsChanged",d)),p||(p=this.onChainChanged.bind(this),n.on("chainChanged",p)),v||(v=this.onDisconnect.bind(this),n.on("disconnect",v))},async onDisconnect(e){let t=await this.getProvider();e&&1013===e.code&&t&&(await this.getAccounts()).length||(m.emitter.emit("disconnect"),p&&(t.removeListener("chainChanged",p),p=void 0),v&&(t.removeListener("disconnect",v),v=void 0),g||(g=this.onConnect.bind(this),t.on("connect",g)))},onDisplayUri(e){m.emitter.emit("message",{type:"display_uri",data:e})}}))}w.type="metaMask",e.s(["metaMask",0,w],518714)},579473,e=>{"use strict";let t={get url(){return`file://${e.P("node_modules/zustand/esm/middleware.mjs")}`}},r=new Map,n=e=>{let t=r.get(e);return t?Object.fromEntries(Object.entries(t.stores).map(([e,t])=>[e,t.getState()])):{}},a=(e,t)=>{let r;try{r=JSON.parse(e)}catch(e){console.error("[zustand devtools middleware] Could not parse the received json",e)}void 0!==r&&t(r)};function i(e,t){let r;try{r=e()}catch(e){return}return{getItem:e=>{var n;let a=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),i=null!=(n=r.getItem(e))?n:null;return i instanceof Promise?i.then(a):a(i)}
2,setItem:(e,n)=>r.setItem(e,JSON.stringify(n,null==t?void 0:t.replacer)),removeItem:e=>r.removeItem(e)}}let s=e=>t=>{try{let r=e(t);if(r instanceof Promise)return r;return{then:e=>s(e)(r),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>s(t)(e)}}};e.s(["createJSONStorage",0,i,"devtools",0,(e,i={})=>(s,o,c)=>{let l,{enabled:d,anonymousActionType:u,store:h,...m}=i;try{l=(null!=d?d:(t.env?t.env.MODE:void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch(e){}if(!l)return e(s,o,c);let{connection:p,...g}=((e,t,n)=>{if(void 0===e)return{type:"untracked",connection:t.connect(n)};let a=r.get(n.name);if(a)return{type:"tracked",store:e,...a};let i={connection:t.connect(n),stores:{}};return r.set(n.name,i),{type:"tracked",store:e,...i}})(h,l,m),y=!0;c.setState=(e,t,r)=>{let a=s(e,t);if(!y)return a;let i=void 0===r?{type:u||(e=>{var t,r;if(!e)return;let n=e.split("\n"),a=n.findIndex(e=>e.includes("api.setState"));if(a<0)return;let i=(null==(t=n[a+1])?void 0:t.trim())||"";return null==(r=/.+ (.+) .+/.exec(i))?void 0:r[1]})(Error().stack)||"anonymous"}:"string"==typeof r?{type:r}:r;return void 0===h?null==p||p.send(i,o()):null==p||p.send({...i,type:`${h}/${i.type}`},{...n(m.name),[h]:c.getState()}),a},c.devtools={cleanup:()=>{p&&"function"==typeof p.unsubscribe&&p.unsubscribe(),((e,t)=>{if(void 0===t)return;let n=r.get(e);n&&(delete n.stores[t],0===Object.keys(n.stores).length&&r.delete(e))})(m.name,h)}};let f=(...e)=>{let t=y;y=!1,s(...e),y=t},b=e(c.setState,o,c);if("untracked"===g.type?null==p||p.init(b):(g.stores[g.store]=c,null==p||p.init(Object.fromEntries(Object.entries(g.stores).map(([e,t])=>[e,e===g.store?b:t.getState()])))),c.dispatchFromDevtools&&"function"==typeof c.dispatch){let e=!1,r=c.dispatch;c.dispatch=(...n)=>{(t.env?t.env.MODE:void 0)==="production"||"__setState"!==n[0].type||e||(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),e=!0),r(...n)}}return p.subscribe(e=>{var t;switch(e.type){case"ACTION":if("string"!=typeof e.payload)return void console.error("[zustand devtools middleware] Unsupported action format");return a(e.payload,e=>{if("__setState"===e.type){if(void 0===h)return void f(e.state);1!==Object.keys(e.state).length&&console.error(`
3                    [zustand devtools middleware] Unsupported __setState action format.
4                    When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(),
5                    and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } }
6                    `);let t=e.state[h];return void(null==t||JSON.stringify(c.getState())!==JSON.stringify(t)&&f(t))}c.dispatchFromDevtools&&"function"==typeof c.dispatch&&c.dispatch(e)});case"DISPATCH":switch(e.payload.type){case"RESET":if(f(b),void 0===h)return null==p?void 0:p.init(c.getState());return null==p?void 0:p.init(n(m.name));case"COMMIT":if(void 0===h){null==p||p.init(c.getState());break}return null==p?void 0:p.init(n(m.name));case"ROLLBACK":return a(e.state,e=>{if(void 0===h){f(e),null==p||p.init(c.getState());return}f(e[h]),null==p||p.init(n(m.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return a(e.state,e=>{void 0===h?f(e):JSON.stringify(c.getState())!==JSON.stringify(e[h])&&f(e[h])});case"IMPORT_STATE":{let{nextLiftedState:r}=e.payload,n=null==(t=r.computedStates.slice(-1)[0])?void 0:t.state;if(!n)return;void 0===h?f(n):f(n[h]),null==p||p.send(null,r);break}case"PAUSE_RECORDING":return y=!y}return}}),b},"persist",0,(e,t)=>(r,n,a)=>{let o,c={storage:i(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},l=!1,d=new Set,u=new Set,h=c.storage;if(!h)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${c.name}', the given storage is currently unavailable.`),r(...e)},n,a);let m=()=>{let e=c.partialize({...n()});return h.setItem(c.name,{state:e,version:c.version})},p=a.setState;a.setState=(e,t)=>(p(e,t),m());let g=e((...e)=>(r(...e),m()),n,a);a.getInitialState=()=>g;let y=()=>{var e,t;if(!h)return;
6l=!1,d.forEach(e=>{var t;return e(null!=(t=n())?t:g)});let a=(null==(t=c.onRehydrateStorage)?void 0:t.call(c,null!=(e=n())?e:g))||void 0;return s(h.getItem.bind(h))(c.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===c.version)return[!1,e.state];else{if(c.migrate){let t=c.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;let[a,i]=e;if(r(o=c.merge(i,null!=(t=n())?t:g),!0),a)return m()}).then(()=>{null==a||a(o,void 0),o=n(),l=!0,u.forEach(e=>e(o))}).catch(e=>{null==a||a(void 0,e)})};return a.persist={setOptions:e=>{c={...c,...e},e.storage&&(h=e.storage)},clearStorage:()=>{null==h||h.removeItem(c.name)},getOptions:()=>c,rehydrate:()=>y(),hasHydrated:()=>l,onHydrate:e=>(d.add(e),()=>{d.delete(e)}),onFinishHydration:e=>(u.add(e),()=>{u.delete(e)})},c.skipHydration||y(),o||g},"subscribeWithSelector",0,e=>(t,r,n)=>{let a=n.subscribe;return n.subscribe=(e,t,r)=>{let i=e;if(t){let a=(null==r?void 0:r.equalityFn)||Object.is,s=e(n.getState());i=r=>{let n=e(r);if(!a(s,n)){let e=s;t(s=n,e)}},(null==r?void 0:r.fireImmediately)&&t(s,s)}return a(i)},e(t,r,n)}])},321960,e=>{"use strict";let t=(0,e.i(538463).defineChain)({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:12e3,rpcUrls:{default:{http:["https://ethereum.reth.rs/rpc"]}},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}}});e.s(["mainnet",0,t])},488003,e=>{"use strict";let t=(0,e.i(538463).defineChain)({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});e.s(["sepolia",0,t])},236983,e=>{"use strict";let t=(0,e.i(538463).defineChain)({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}}});e.s(["arbitrum",0,t])},316383,e=>{"use strict";var t=e.i(86479);let r=(0,e.i(538463).defineChain)({...t.chainConfig,id:10,name:"OP Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.optimism.io"]}},blockExplorers:{default:{name:"Optimism Explorer",url:"https://optimistic.etherscan.io",apiUrl:"https://api-optimistic.etherscan.io/api"}},contracts:{...t.chainConfig.contracts,disputeGameFactory:{1:{address:"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"}},l2OutputOracle:{1:{address:"0xdfe97868233d1aa22e815a266982f2cf17685a27"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263},portal:{1:{address:"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"}},l1StandardBridge:{1:{address:"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"}}},sourceId:1});e.s(["optimism",0,r])},746256,e=>{"use strict";let t=(0,e.i(538463).defineChain)({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}}});e.s(["bsc",0,t])},217237,889632,10413,568333,e=>{"use strict";var t=e.i(189991),r=e.i(611573),n=e.i(675107),a=e.i(779690),i=e.i(264404),s=e.i(190521),o=e.i(353464);async function c(e,c){let{account:l=e.account}=c;if(!l)throw new r.AccountNotFoundError;let d=(0,t.parseAccount)(l);try{let{accessList:t,blockNumber:r,blockTag:a,data:l,gas:u,gasPrice:h,maxFeePerGas:m,maxPriorityFeePerGas:p,nonce:g,to:y,value:f,...b}=c,w=("bigint"==typeof r?(0,n.numberToHex)(r):void 0)||a;(0,o.assertRequest)(c);let v=e.chain?.formatters?.transactionRequest?.format,C=(v||s.formatTransactionRequest)({...(0,i.extract)(b,{format:v}),account:d,accessList:t,data:l,gas:u,gasPrice:h,maxFeePerGas:m,maxPriorityFeePerGas:p,nonce:g,to:y,value:f},"estimateGas"),{baseFeePerGas:x,gasLimit:E,priorityFeePerGas:P}=await e.request({method:"linea_estimateGas",params:w?[C,w]:[C]});return{baseFeePerGas:BigInt(x),gasLimit:BigInt(E),priorityFeePerGas:BigInt(P)}}catch(t){throw(0,a.getCallError)(t,{...c,account:d,chain:e.chain})}}let l={fees:{estimateFeesPerGas:d,async maxPriorityFeePerGas({block:e,client:t,request:r}){let n=await d({block:e,client:t,multiply:e=>e,request:r,type:"eip1559"});return n?.maxPriorityFeePerGas?n.maxPriorityFeePerGas:null}}};async function d({client:e,multiply:t,request:r,type:n}){try{let a=await c(e,{...r,account:r?.account}),{priorityFeePerGas:i}
6=a,s=t(BigInt(a.baseFeePerGas))+i;if("legacy"===n)return{gasPrice:s};return{maxFeePerGas:s,maxPriorityFeePerGas:i}}catch{return null}}e.s(["chainConfig",0,l],889632);var u=e.i(538463);let h=(0,u.defineChain)({...l,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});e.s(["linea",0,h],217237);let m=(0,u.defineChain)({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});e.s(["scroll",0,m],10413);var p=e.i(925370);let g=(0,u.defineChain)({...p.chainConfig,blockTime:200,id:324,name:"ZKsync Era",network:"zksync-era",nativeCurrency:{decimals:18,name:"Ether",symbol:"ETH"},rpcUrls:{default:{http:["https://mainnet.era.zksync.io"],webSocket:["wss://mainnet.era.zksync.io/ws"]}},blockExplorers:{default:{name:"ZKsync Explorer",url:"https://explorer.zksync.io/",apiUrl:"https://block-explorer-api.mainnet.zksync.io/api"}},contracts:{multicall3:{address:"0xF9cda624FBC7e059355ce98a31693d299FACd963",blockCreated:3908235},erc6492Verifier:{address:"0xfB688330379976DA81eB64Fe4BF50d7401763B9C",blockCreated:0x2b8b4fc}}});e.s(["zksync",0,g],568333)},307075,e=>{"use strict";var t=e.i(853532),r=e.i(383856),n=e.i(588233),a=e.i(695331);function i(e){return!!("code"in e&&"number"==typeof e.code&&(e.code===r.TransactionRejectedRpcError.code||e.code===r.UserRejectedRequestError.code||e.code===r.WalletConnectSessionSettlementError.code||t.ExecutionRevertedError.nodeMessage.test(e.message)||5e3===e.code))}e.s(["fallback",0,function(e,t={}){let{key:r="fallback",name:s="Fallback",rank:o=!1,shouldThrow:c=i,retryCount:l,retryDelay:d}=t;return({chain:t,pollingInterval:i=4e3,timeout:u,...h})=>{let m=e,p=()=>{},g=(0,a.createTransport)({key:r,name:s,async request({method:e,params:r}){let n,a=async(i=0)=>{let s=m[i]({...h,chain:t,retryCount:0,timeout:u});try{let t=await s.request({method:e,params:r});return p({method:e,params:r,response:t,transport:s,status:"success"}),t}catch(o){if(p({error:o,method:e,params:r,transport:s,status:"error"}),c(o)||i===m.length-1||!(n??=m.slice(i+1).some(r=>{let{include:n,exclude:a}=r({chain:t}).config.methods||{};return n?n.includes(e):!a||!a.includes(e)})))throw o;return a(i+1)}};return a()},retryCount:l,retryDelay:d,type:"fallback"},{onResponse:e=>p=e,transports:m.map(e=>e({chain:t,retryCount:0}))});if(o){let e="object"==typeof o?o:{};!function({chain:e,interval:t=4e3,onTransports:r,ping:a,sampleCount:i=10,timeout:s=1e3,transports:o,weights:c={}}){let{stability:l=.7,latency:d=.3}=c,u=[],h=async()=>{let c=await Promise.all(o.map(async t=>{let r,n,i=t({chain:e,retryCount:0,timeout:s}),o=Date.now();try{await (a?a({transport:i}):i.request({method:"net_listening"})),n=1}catch{n=0}finally{r=Date.now()}return{latency:r-o,success:n}}));u.push(c),u.length>i&&u.shift();let m=Math.max(...u.map(e=>Math.max(...e.map(({latency:e})=>e))));r(o.map((e,t)=>{let r=u.map(e=>e[t].latency),n=r.reduce((e,t)=>e+t,0)/r.length,a=u.map(e=>e[t].success),i=a.reduce((e,t)=>e+t,0)/a.length;return 0===i?[0,t]:[d*(1-n/m)+l*i,t]}).sort((e,t)=>t[0]-e[0]).map(([,e])=>
6o[e])),await (0,n.wait)(t),h()};h()}({chain:t,interval:e.interval??i,onTransports:e=>m=e,ping:e.ping,sampleCount:e.sampleCount,timeout:e.timeout,transports:m,weights:e.weights})}return g}},"shouldThrow",0,i])},855723,e=>{"use strict";e.s(["etherUnits",0,{gwei:9,wei:18},"gweiUnits",0,{ether:-9,wei:9},"weiUnits",0,{ether:-18,gwei:-9}])},230121,e=>{"use strict";var t=e.i(365801),r=e.i(742710),n=e.i(401564),a=e.i(360334),i=e.i(592279),s=e.i(886259),o=e.i(24742),c=e.i(960398),l=e.i(82283);let d={id:"2b92315d-eab7-5bef-84fa-089a131333f5",name:"USD Coin",symbol:"USDC",networks:[{name:"ethereum-mainnet",display_name:"Ethereum",chain_id:"1",contract_address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"polygon-mainnet",display_name:"Polygon",chain_id:"137",contract_address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"}]},u={id:"USD",payment_method_limits:[{id:"card",min:"10.00",max:"7500.00"},{id:"ach_bank_account",min:"10.00",max:"25000.00"}]},h={providers:a.ONRAMP_PROVIDERS,selectedProvider:null,error:null,purchaseCurrency:d,paymentCurrency:u,purchaseCurrencies:[d],paymentCurrencies:[],quotesLoading:!1},m=(0,t.proxy)(h),p=(0,i.withErrorBoundary)({state:m,subscribe:e=>(0,t.subscribe)(m,()=>e(m)),subscribeKey:(e,t)=>(0,r.subscribeKey)(m,e,t),setSelectedProvider(e){if(e&&"meld"===e.name){let t=c.ChainController.state.activeChain,r=t===n.ConstantsUtil.CHAIN.SOLANA?"SOL":"USDC",i=t?c.ChainController.state.chains.get(t)?.accountState?.address??"":"",s=new URL(e.url);s.searchParams.append("publicKey",a.MELD_PUBLIC_KEY),s.searchParams.append("destinationCurrencyCode",r),s.searchParams.append("walletAddress",i),s.searchParams.append("externalCustomerId",l.OptionsController.state.projectId),m.selectedProvider={...e,url:s.toString()}}else m.selectedProvider=e},setOnrampProviders(e){Array.isArray(e)&&e.every(e=>"string"==typeof e)?m.providers=a.ONRAMP_PROVIDERS.filter(t=>e.includes(t.name)):m.providers=[]},setPurchaseCurrency(e){m.purchaseCurrency=e},setPaymentCurrency(e){m.paymentCurrency=e},setPurchaseAmount(e){p.state.purchaseAmount=e},setPaymentAmount(e){p.state.paymentAmount=e},async getAvailableCurrencies(){let e=await o.BlockchainApiController.getOnrampOptions();m.purchaseCurrencies=e.purchaseCurrencies,m.paymentCurrencies=e.paymentCurrencies,m.paymentCurrency=e.paymentCurrencies[0]||u,m.purchaseCurrency=e.purchaseCurrencies[0]||d,await s.ApiController.fetchCurrencyImages(e.paymentCurrencies.map(e=>e.id)),await s.ApiController.fetchTokenImages(e.purchaseCurrencies.map(e=>e.symbol))},async getQuote(){m.quotesLoading=!0;try{let e=await o.BlockchainApiController.getOnrampQuote({purchaseCurrency:m.purchaseCurrency,paymentCurrency:m.paymentCurrency,amount:m.paymentAmount?.toString()||"0",network:m.purchaseCurrency?.symbol});return m.quotesLoading=!1,m.purchaseAmount=Number(e?.purchaseAmount.amount),e}catch(e){return m.error=e.message,m.quotesLoading=!1,null}finally{m.quotesLoading=!1}},resetState(){m.selectedProvider=null,m.error=null,m.purchaseCurrency=d,m.paymentCurrency=u,m.purchaseCurrencies=[d],m.paymentCurrencies=[],m.paymentAmount=void 0,m.purchaseAmount=void 0,m.quotesLoading=!1}});e.s(["OnRampController",0,p])},313730,e=>{"use strict";var t=e.i(365801),r=e.i(742710);let n={convertEVMChainIdToCoinType(e){if(e>=0x80000000)throw Error("Invalid chainId");return(0x80000000|e)>>>0}};var a=e.i(758331),i=e.i(592279),s=e.i(24742),o=e.i(960398),c=e.i(971080),l=e.i(149454),d=e.i(221728);let u=(0,t.proxy)({suggestions:[],loading:!1}),h=(0,i.withErrorBoundary)({state:u,subscribe:e=>(0,t.subscribe)(u,()=>e(u)),subscribeKey:(e,t)=>(0,r.subscribeKey)(u,e,t),async resolveName(e){try{return await s.BlockchainApiController.lookupEnsName(e)}catch(e){throw Error(e?.reasons?.[0]?.description||"Error resolving name")}},async isNameRegistered(e){try{return await s.BlockchainApiController.lookupEnsName(e),!0}catch{return!1}},async getSuggestions(e){try{return u.loading=!0,u.suggestions=[],u.suggestions=(await s.BlockchainApiController.getEnsNameSuggestions(e)).suggestions||[],u.suggestions}catch(e){throw Error(h.parseEnsApiError(e,"Error fetching name suggestions"))}finally{u.loading=!1}},async getNamesForAddress(e){try{if(!o.ChainController.state.activeCaipNetwork)return[];
6let t=a.StorageUtil.getEnsFromCacheForAddress(e);if(t)return t;let r=await s.BlockchainApiController.reverseLookupEnsName({address:e});return a.StorageUtil.updateEnsCache({address:e,ens:r,timestamp:Date.now()}),r}catch(e){throw Error(h.parseEnsApiError(e,"Error fetching names for address"))}},async registerName(e){let t=o.ChainController.state.activeCaipNetwork,r=o.ChainController.getAccountData(t?.chainNamespace)?.address,i=l.ConnectorController.getAuthConnector();if(!t)throw Error("Network not found");if(!r||!i)throw Error("Address or auth connector not found");u.loading=!0;try{let i=JSON.stringify({name:e,attributes:{},timestamp:Math.floor(Date.now()/1e3)});d.RouterController.pushTransactionStack({onCancel(){d.RouterController.replace("RegisterAccountName")}});let l=await c.ConnectionController.signMessage(i);u.loading=!1;let h=t.id;if(!h)throw Error("Network not found");let m=n.convertEVMChainIdToCoinType(Number(h));await s.BlockchainApiController.registerEnsName({coinType:m,address:r,signature:l,message:i}),o.ChainController.setAccountProp("profileName",e,t.chainNamespace),a.StorageUtil.updateEnsCache({address:r,ens:[{name:e,registered_at:new Date().toISOString(),updated_at:void 0,addresses:{},attributes:[]}],timestamp:Date.now()}),d.RouterController.replace("RegisterAccountNameSuccess")}catch(r){let t=h.parseEnsApiError(r,`Error registering name ${e}`);throw d.RouterController.replace("RegisterAccountName"),Error(t)}finally{u.loading=!1}},validateName:e=>/^[a-zA-Z0-9-]{4,}$/u.test(e),parseEnsApiError:(e,t)=>e?.reasons?.[0]?.description||t});e.s(["EnsController",0,h],313730)}]);
7
8//# debugId=d2160378-7c7c-8d43-48d6-4361dc1669d6
9//# sourceMappingURL=0y-amc3rwuqn2.js.map

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.