https://app.hotstuff.trade/_next/static/chunks/15jk4hskl.6dh.js?dpl=dpl_2UkkgYJtZRL8qYawe9FfkxiApWHv
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.