PageSourceSearch

https://decrypt.co/_next/static/chunks/40211-433eff3987407f18.js

js decrypt.co collected 2026-09-24 08:26:43 UTC 76,593 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[40211],{53358:function(e,a,t){let s,o;t.d(a,{f1:function(){return G}});var r,n,i="application/x-postmate-v1+json",c=0,d=function(e){var a=document.createElement("a");a.href=e;var t=a.protocol.length>4?a.protocol:window.location.protocol,s=a.host.length?"80"===a.port||"443"===a.port?a.hostname:a.host:window.location.host;return a.origin||t+"//"+s},l={handshake:1,"handshake-reply":1,call:1,emit:1,reply:1,request:1},p=function(e,a){return("string"!=typeof a||e.origin===a)&&!!e.data&&("object"!=typeof e.data||"postmate"in e.data)&&e.data.type===i&&!!l[e.data.postmate]},m=function(e,a){var t="function"==typeof e[a]?e[a]():e[a];return b.Promise.resolve(t)},u=function(){function e(e){var a=this;this.parent=e.parent,this.frame=e.frame,this.child=e.child,this.childOrigin=e.childOrigin,this.events={},this.listener=function(e){if(!p(e,a.childOrigin))return!1;var t=((e||{}).data||{}).value||{},s=t.data,o=t.name;"emit"===e.data.postmate&&o in a.events&&a.events[o].call(a,s)},this.parent.addEventListener("message",this.listener,!1)}var a=e.prototype;return a.get=function(e){var a=this;return new b.Promise(function(t){var s=++c;a.parent.addEventListener("message",function e(o){o.data.uid===s&&"reply"===o.data.postmate&&(a.parent.removeEventListener("message",e,!1),t(o.data.value))},!1),a.child.postMessage({postmate:"request",type:i,property:e,uid:s},a.childOrigin)})},a.call=function(e,a){this.child.postMessage({postmate:"call",type:i,property:e,data:a},this.childOrigin)},a.on=function(e,a){this.events[e]=a},a.destroy=function(){window.removeEventListener("message",this.listener,!1),this.frame.parentNode.removeChild(this.frame)},e}(),h=function(){function e(e){var a=this;this.model=e.model,this.parent=e.parent,this.parentOrigin=e.parentOrigin,this.child=e.child,this.child.addEventListener("message",function(e){if(p(e,a.parentOrigin)){var t=e.data,s=t.property,o=t.uid,r=t.data;if("call"===e.data.postmate){s in a.model&&"function"==typeof a.model[s]&&a.model[s](r);return}m(a.model,s).then(function(a){return e.source.postMessage({property:s,postmate:"reply",type:i,uid:o,value:a},e.origin)})}})}return e.prototype.emit=function(e,a){this.parent.postMessage({postmate:"emit",type:i,value:{name:e,data:a}},this.parentOrigin)},e}(),b=function(){function e(e){var a=e.container,t=void 0===a?void 0!==t?t:document.body:a,s=e.model,o=e.url,r=e.name,n=e.classListArray;return this.parent=window,this.frame=document.createElement("iframe"),this.frame.name=r||"",this.frame.classList.add.apply(this.frame.classList,void 0===n?[]:n),t.appendChild(this.frame),this.child=this.frame.contentWindow||this.frame.contentDocument.parentWindow,this.model=s||{},this.sendHandshake(o)}return e.prototype.sendHandshake=function(a){var t,s=this,o=d(a),r=0;return new e.Promise(function(e,n){s.parent.addEventListener("message",function a(r){return!!p(r,o)&&("handshake-reply"===r.data.postmate?(clearInterval(t),s.parent.removeEventListener("message",a,!1),s.childOrigin=r.origin,e(new u(s))):n("Failed handshake"))},!1);var c=function(){r++,s.child.postMessage({postmate:"handshake",type:i,model:s.model},o),5===r&&clearInterval(t)},d=function(){c(),t=setInterval(c,500)};s.frame.attachEvent?s.frame.attachEvent("onload",d):s.frame.onload=d,s.frame.src=a})},e}();b.debug=!1,b.Promise=function(){try{return window?window.Promise:Promise}catch(e){return null}}(),b.Model=function(){function e(e){return this.child=window,this.model=e,this.parent=this.child.parent,this.sendHandshakeReply()}return e.prototype.sendHandshakeReply=function(){var e=this;return new b.Promise(function(a,t){e.child.addEventListener("message",function s(o){if(o.data.postmate){if("handshake"===o.data.postmate){e.child.removeEventListener("message",s,!1),o.source.postMessage({postmate:"handshake-reply",type:i},o.origin),e.parentOrigin=o.origin;var r=o.data.model;return r&&Object.keys(r).forEach(function(a){e.model[a]=r[a]}),a(new h(e))}return t("Handshake Reply Failed")}},!1)})},e}(),function(){try{if("u">typeof document){var e=document.createElement("style");e.appendChild(document.createTextNode(".unlock-protocol-checkout{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;border:0;z-index:-2147483647}.unlock-protocol-checkout.show{display:block;z-index:2147483647}")),document.head.appendChild(e)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}}();let f=(e,a)=>{let t;e===C.status&&f("unlockProtocol",a.state);try{t=new window.CustomEvent(e,{detail:a})}catch{(t=window.document.createEvent("customevent")).initCustomEvent(e,!0,!0,a)}window.dispatchEvent(t)},C={status:"unlockProtocol.status",authenticated:"unlockProtocol.authenticated",transactionSent:"unlockProtocol.transactionSent",metadata:"unlockProtocol.metadata",closeModal:"unlockProtocol.closeModal"},A=(e,a)=>{let t={...e};return t.autoconnect&&(t.useDelegatedProvider=!!a),t.useDelegatedProvider||(t.useDelegatedProvider=!!a),t};function y(){let e;try{e=window.localStorage;let a="__storage_test__";return e.setItem(a,a),e.removeItem(a),!0}catch(a){return a instanceof DOMException&&(22===a.code||1014===a.code||"QuotaExceededError"===a.name||"NS_ERROR_DOM_QUOTA_REACHED"===a.name)&&e&&0!==e.length}}let k=async(e,a,t)=>{let s={method:"eth_call",params:[{to:a,data:`0x6d8ea5b4000000000000000000000000${t.substring(2)}`},"latest"],id:31337,jsonrpc:"2.0"};try{let a=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)});if(!a)return 0;let{result:t}=await a.json();return 1===parseInt(t,16)}catch(e){return console.error(`Error fetching hasValidKey for ${t} on ${a}: ${e}`),!1}},E=async(e,a,t)=>{let s=[];return a?.locks?(await Promise.all(Object.entries(a.locks).map(async([o])=>{let{provider:r}=t[a.locks[o].network||a.network];await k(r,o,e)&&s.push(o)})),s):[]};var D,g={exports:{}},x="object"==typeof Reflect?Reflect:null,v=x&&"function"==typeof x.apply?x.apply:function(e,a,t){return Function.prototype.apply.call(e,a,t)};D=x&&"function"==typeof x.ownKeys?x.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var B=Number.isNaN||function(e){return e!=e};function F(){F.init.call(this)}g.exports=F,g.exports.once=function(e,a){return new Promise(function(t,s){var o;function r(t){e.removeListener(a,n),s(t)}function n(){"function"==typeof e.removeListener&&e.removeListener("error",r),t([].slice.call(arguments))}M(e,a,n,{once:!0}),"error"!==a&&(o={once:!0},"function"==typeof e.on&&M(e,"error",r,o))})},F.EventEmitter=F,F.prototype._events=void 0,F.prototype._eventsCount=0,F.prototype._maxListeners=void 0;var w=10;function T(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function P(e){return void 0===e._maxListeners?F.defaultMaxListeners:e._maxListeners}function S(e,a,t,s){var o,r,n;if(T(t),void 0===(r=e._events)?(r=e._events=Object.create(null),e._eventsCount=0):(void 0!==r.newListener&&(e.emit("newListener",a,t.listener?t.listener:t),r=e._events),n=r[a]),void 0===n)n=r[a]=t,++e._eventsCount;else if("function"==typeof n?n=r[a]=s?[t,n]:[n,t]:s?n.unshift(t):n.push(t),(o=P(e))>0&&n.length>o&&!n.warned){n.warned=!0;var i=Error("Possible EventEmitter memory leak detected. "+n.length+" "+String(a)+" listeners added. Use emitter.setMaxListeners() to increase limit");i.name="MaxListenersExceededWarning",i.emitter=e,i.type=a,i.count=n.length,console&&console.warn&&console.warn(i)}return e}function H(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function O(e,a,t){var s={fired:!1,wrapFn:void 0,target:e,type:a,listener:t},o=H.bind(s);return o.listener=t,s.wrapFn=o,o}function U(e,a,t){var s=e._events;if(void 0===s)return[];var o=s[a];return void 0===o?[]:"function"==typeof o?t?[o.listener||o]:[o]:t?function(e){for(var a=Array(e.length),t=0;t<a.length;++t)a[t]=e[t].listener||e[t];return a}(o):L(o,o.length)}function $(e){var a=this._events;if(void 0!==a){var t=a[e];if("function"==typeof t)return 1;if(void 0!==t)return t.length}return 0}function L(e,a){for(var t=Array(a),s=0;s<a;++s)t[s]=e[s];return t}function M(e,a,t,s){if("function"==typeof e.on)s.once?e.once(a,t):e.on(a,t);else if("function"==typeof e.addEventListener)e.addEventListener(a,function o(r){s.once&&e.removeEventListener(a,o),t(r)});else throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}Object.defineProperty(F,"defaultMaxListeners",{enumerable:!0,get:function(){return w},set:function(e){if("number"!=typeof e||e<0||B(e))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");w=e}}),F.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},F.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||B(e))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},F.prototype.getMaxListeners=function(){return P(this)},F.prototype.emit=function(e){for(var a=[],t=1;t<arguments.length;t++)a.push(arguments[t]);var s="error"===e,o=this._events;if(void 0!==o)s=s&&void 0===o.error;else if(!s)return!1;if(s){if(a.length>0&&(r=a[0]),r instanceof Error)throw r;var r,n=Error("Unhandled error."+(r?" ("+r.message+")":""));throw n.context=r,n}var i=o[e];if(void 0===i)return!1;if("function"==typeof i)v(i,this,a);else for(var c=i.length,d=L(i,c),t=0;t<c;++t)v(d[t],this,a);return!0},F.prototype.addListener=function(e,a){return S(this,e,a,!1)},F.prototype.on=F.prototype.addListener,F.prototype.prependListener=function(e,a){return S(this,e,a,!0)},F.prototype.once=function(e,a){return T(a),this.on(e,O(this,e,a)),this},F.prototype.prependOnceListener=function(e,a){return T(a),this.prependListener(e,O(this,e,a)),this},F.prototype.removeListener=function(e,a){var t,s,o,r,n;if(T(a),void 0===(s=this._events)||void 0===(t=s[e]))return this;if(t===a||t.listener===a)0==--this._eventsCount?this._events=Object.create(null):(delete s[e],s.removeListener&&this.emit
1("removeListener",e,t.listener||a));else if("function"!=typeof t){for(o=-1,r=t.length-1;r>=0;r--)if(t[r]===a||t[r].listener===a){n=t[r].listener,o=r;break}if(o<0)return this;0===o?t.shift():function(e,a){for(;a+1<e.length;a++)e[a]=e[a+1];e.pop()}(t,o),1===t.length&&(s[e]=t[0]),void 0!==s.removeListener&&this.emit("removeListener",e,n||a)}return this},F.prototype.off=F.prototype.removeListener,F.prototype.removeAllListeners=function(e){var a,t,s;if(void 0===(t=this._events))return this;if(void 0===t.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==t[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete t[e]),this;if(0==arguments.length){var o,r=Object.keys(t);for(s=0;s<r.length;++s)"removeListener"!==(o=r[s])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(a=t[e]))this.removeListener(e,a);else if(void 0!==a)for(s=a.length-1;s>=0;s--)this.removeListener(e,a[s]);return this},F.prototype.listeners=function(e){return U(this,e,!0)},F.prototype.rawListeners=function(e){return U(this,e,!1)},F.listenerCount=function(e,a){return"function"==typeof e.listenerCount?e.listenerCount(a):$.call(e,a)},F.prototype.listenerCount=$,F.prototype.eventNames=function(){return this._eventsCount>0?D(this._events):[]};let I=(r=g.exports)&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r,N=()=>{if("u">typeof window){let e=window;if(e&&e.ethereum)return e.ethereum;if(e&&e.web3)return e.web3.currentProvider}},W=async e=>{if(!e)throw Error("Fatal: no web3 provider found.");return e.enable?await e.enable():null};class _ extends I.EventEmitter{constructor(e,a,t){super(),this.isMetamask=!0,this.#e={},this.#a={},this.paywall=e,this.unlockUrl=a,this.config=t}#e;#a;async connect(){this.paywall.iframe?this.paywall.showIframe():await this.paywall.shakeHands(this.unlockUrl),this.paywall.sendOrBuffer("authenticate",this.config),this.paywall.child.on(K.resolveOnEventCall,e=>this.#a?.[e]?.()),this.paywall.child.on(K.resolveMethodCall,e=>{let{id:a}=e,t=this.#e[a];t&&(delete this.#e[a],t(e.error,e.response))})}async #t(e){return new Promise((a,t)=>{this.#e[e.id]=(e,s)=>{e?t(e):a(s)},this.paywall.sendOrBuffer("handleMethodCallEvent",e)})}async request(e){return e.id||(e.id=window.crypto.randomUUID()),"eth_requestAccounts"===e.method?(await this.connect(),this.#t(e)):await this.#t(e)}on(e,a){return this.#a[e]=a,this.paywall.sendOrBuffer("handleOnEventCallEvent",{event:e}),this}}let V="https://paywall.unlock-protocol.com";if("u">typeof window){let e=document?.currentScript?.getAttribute("src");if(e){let a=(e=>{try{return new URL(e)}catch{return null}})(e);a&&["paywall.unlock-protocol.com","staging-paywall.unlock-protocol.com"].includes(a.hostname)&&(V=a.toString())}}let{unlockAppUrl:R}={unlockAppUrl:(n=new URL(V).toString()).match("staging-paywall.unlock-protocol.com")?"https://staging-app.unlock-protocol.com":n.match("paywall.unlock-protocol.com")?"https://app.unlock-protocol.com":"http://localhost:3000"},j="unlock-protocol-checkout";var K=((o=K||{}).userInfo="checkout.userInfo",o.closeModal="checkout.closeModal",o.transactionInfo="checkout.transactionInfo",o.metadata="checkout.metadata",o.methodCall="checkout.methodCall",o.onEvent="checkout.onEvent",o.enable="checkout.enable",o.resolveMethodCall="checkout.resolveMethodCall",o.resolveOnEventCall="checkout.resolveOnEventCall",o);class G{constructor(e){this.childCallBuffer=[],this.connect=async e=>{this.provider=e||N()},this.getProvider=(e="https://app.unlock-protocol.com",a={clientId:window.location.origin.toString()})=>(this.provider=new _(this,e,a),this.provider),this.loadCheckoutModal=async(e,a)=>{this.iframe?this.showIframe():await this.shakeHands(a||R),this.setPaywallConfig(e||this.paywallConfig)},this.setPaywallConfig=e=>{this.provider&&!this.provider.isPaywallProvider&&(e.autoconnect=!0),this.paywallConfig=A(e,this.provider),this.loadCache(),this.paywallConfig=A(e,this.provider),this.checkKeysAndLock(),this.sendOrBuffer("setConfig",A(e||this.paywallConfig,this.provider))},this.shakeHands=async e=>{s||(s=await new b({url:`${e}/checkout`,classListArray:[j]})),this.child=s,this.iframe=document.getElementsByClassName(j)[0],this.showIframe(),this.child.on("checkout.closeModal",this.hideIframe),this.child.on("checkout.userInfo",this.handleUserInfoEvent),this.child.on("checkout.methodCall",this.handleMethodCallEvent),this.child.on("checkout.onEvent",this.handleOnEventEvent),this.child.on("checkout.enable",this.handleEnable),this.child.on("checkout.metadata",this.handleMetadataEvent),this.child.on("checkout.transactionInfo",this.handleTransactionInfoEvent),this.childCallBuffer.forEach(e
1=>this.child.call(...e))},this.sendOrBuffer=(e,a)=>{this.child?this.child.call(e,a):this.childCallBuffer.push([e,a])},this.handleTransactionInfoEvent=async({hash:e,lock:a,...t})=>{f(C.transactionSent,{hash:e,lock:a,...t}),!this.paywallConfig?.pessimistic&&e&&a&&this.unlockPage([a])},this.handleUserInfoEvent=async e=>{this.userAccountAddress=e.address,f(C.authenticated,e),this.cacheUserInfo(e),this.checkKeysAndLock()},this.handleMethodCallEvent=async({method:e,params:a,id:t})=>{let s=this.provider;if(s.request)return s.request({method:e,params:a,id:t}).then(e=>{this.child.call("resolveMethodCall",{id:t,error:null,response:e})}).catch(e=>{this.child.call("resolveMethodCall",{id:t,error:e,response:null})});s.sendAsync?s.sendAsync({method:e,params:a,id:t},(e,a)=>{this.child.call("resolveMethodCall",{id:t,error:e,response:a})}):console.error("unknown method to call provider! Please make sure you use and EIP1193 provider!")},this.handleOnEventEvent=async e=>{this.provider.on(e,()=>{this.child.call("resolveOnEvent",e)})},this.handleEnable=async()=>{let e=await W(this.provider);this.child.call("resolveOnEnable",e)},this.showIframe=()=>{this.iframe.classList.add("show")},this.hideIframe=()=>{f(C.closeModal,{}),this.iframe.classList.remove("show")},this.getUserAccountAddress=()=>this.userAccountAddress,this.getState=()=>this.lockStatus,this.cacheUserInfo=async e=>{var a;a="userInfo",y()&&localStorage.setItem(a,JSON.stringify(e))},this.loadCache=async()=>{let e=function(e){if(y()){let a=localStorage.getItem(e)||!1;return a?JSON.parse(a):void 0}}("userInfo");if(!e)return this.lockPage();this.userAccountAddress=e.address,this.checkKeysAndLock()},this.lockPage=()=>{this.lockStatus="locked",f(C.status,{state:this.lockStatus})},this.unlockPage=(e=[])=>{this.lockStatus="unlocked",f(C.status,{locks:e,state:this.lockStatus})},this.networkConfigs=e}async handleMetadataEvent(e){f(C.metadata,e)}async checkKeysAndLock(){if(!this.userAccountAddress)return;this.lockStatus=void 0;let e=await E(this.userAccountAddress,this.paywallConfig,this.networkConfigs);return e.length?this.unlockPage(e):this.lockPage()}}var q=Object.create,z=Object.defineProperty,Z=Object.getOwnPropertyDescriptor,Y=Object.getOwnPropertyNames,X=Object.getPrototypeOf,J=Object.prototype.hasOwnProperty,Q=(e,a)=>function(){return a||(0,e[Y(e)[0]])((a={exports:{}}).exports,a),a.exports},ee=(e,a,t,s)=>{if(a&&"object"==typeof a||"function"==typeof a)for(let o of Y(a))J.call(e,o)||o===t||z(e,o,{get:()=>a[o],enumerable:!(s=Z(a,o))||s.enumerable});return e},ea=(e,a,t)=>(t=null!=e?q(X(e)):{},ee(!a&&e&&e.__esModule?t:z(t,"default",{value:e,enumerable:!0}),e)),et=Q({"../types/dist/types/unlockTypes.js"(e){var a,t,s,o;Object.defineProperty(e,"__esModule",{value:!0}),e.KeyStatus=e.HooksName=e.HookType=e.TransactionStatus=e.TransactionType=void 0,(a=e.TransactionType||(e.TransactionType={})).LOCK_CREATION="LOCK_CREATION",a.KEY_PURCHASE="KEY_PURCHASE",a.WITHDRAWAL="WITHDRAWAL",a.UPDATE_KEY_PRICE="UPDATE_KEY_PRICE",(t=e.TransactionStatus||(e.TransactionStatus={})).SUBMITTED="submitted",t.PENDING="pending",t.MINED="mined",t.STALE="stale",t.FAILED="failed",t.NONE="",(s=e.HookType||(e.HookType={})).CUSTOM_CONTRACT="CUSTOM_CONTRACT",s.PASSWORD="PASSWORD",s.PROMOCODE="PROMOCODE",s.CAPTCHA="CAPTCHA",s.GUILD="GUILD",e.HooksName=["onKeyPurchaseHook","onKeyCancelHook","onValidKeyHook","onTokenURIHook","onKeyTransferHook","onKeyExtendHook","onKeyGrantHook"],(o=e.KeyStatus||(e.KeyStatus={})).NONE="none",o.CONFIRMING="confirming",o.CONFIRMED="confirmed",o.EXPIRED="expired",o.VALID="valid",o.SUBMITTED="submitted",o.PENDING="pending",o.FAILED="failed"}}),es=Q({"../types/dist/index.js"(e){var a=e&&e.__createBinding||(Object.create?function(e,a,t,s){void 0===s&&(s=t);var o=Object.getOwnPropertyDescriptor(a,t);(!o||("get"in o?!a.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return a[t]}}),Object.defineProperty(e,s,o)}:function(e,a,t,s){void 0===s&&(s=t),e[s]=a[t]}),t=e&&e.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||a(t,e,s)};
1Object.defineProperty(e,"__esModule",{value:!0}),t(et(),e)}}),eo={};((e,a)=>{for(var t in a)z(e,t,{get:a[t],enumerable:!0})})(eo,{arbitrum:()=>eg,avalanche:()=>ex,base:()=>eF,baseGoerli:()=>eB,bsc:()=>eu,celo:()=>eE,gnosis:()=>ed,goerli:()=>ey,localhost:()=>er,mainnet:()=>ei,mumbai:()=>eC,optimism:()=>eb,palm:()=>ev,polygon:()=>ep});var er={publicLockVersionToDeploy:13,id:31337,name:"localhost",chain:"localhost",provider:"http://127.0.0.1:8545",publicProvider:"http://127.0.0.1:8545",subgraph:{endpoint:"http://localhost:8000/subgraphs/name/unlock-protocol/unlock",endpointV2:"http://localhost:8000/subgraphs/name/testgraph"},nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18,coingecko:"ethereum"},serializerAddress:"0x959922bE3CAee4b8Cd9a407cc3ac1C251C2007B1",description:"Localhost network.",isTestNetwork:!0,fullySubsidizedGas:!0},en=ea(es()),ei={publicLockVersionToDeploy:13,featured:!0,id:1,publicProvider:"https://cloudflare-eth.com/v1/mainnet",provider:"https://rpc.unlock-protocol.com/1",unlockAddress:"0xe79B93f8E22676774F2A8dAd469175ebd00029FA",previousDeploys:[{unlockAddress:"0x3d5409CcE1d45233dE1D4eBDEe74b8E004abDD13",startBlock:7120795}],multisig:"0x9168EABE624e9515f3836bA1716EC1DDd4C461D4",keyManagerAddress:"0x9A1f43090307034DBFBE2ba20320Ce815ff046D4",name:"Ethereum",chain:"ethereum",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/unlock",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/mainnet-v2"},explorer:{name:"Etherscan",urls:{base:"https://etherscan.io/",address:e=>`https://etherscan.io/address/${e}`,transaction:e=>`https://etherscan.io/tx/${e}`,token:(e,a)=>`https://etherscan.com/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://opensea.io/assets/${e}/${a}`,collectionUrl:e=>`https://opensea.io/assets/${e}`,profileUrl:e=>`https://opensea.io/${e}`},blockScan:{url:e=>`https://blockscan.com/address/${e}`},nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18,coingecko:"ethereum"},startBlock:16989e3,description:"The original and most secure EVM network. Gas fees are expensive on this network.",url:"https://ethereum.org/en/",isTestNetwork:!1,maxFreeClaimCost:1,uniswapV2:{oracle:"0xE118d797E1c44F2e2A2823191a51D8b46a4A1D51"},uniswapV3:{subgraph:"https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v3",factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",oracle:"0x951A807b523cF6e178e0ab80fBd2C9B035521931",universalRouterAddress:"0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B"},swapPurchaser:"0x02415541c7F4c976722493181cFdb0b46E1c94fb",wrappedNativeCurrency:{name:"Wrapped Ether",symbol:"WETH",decimals:18,address:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"},tokens:[{name:"Wrapped Ether",address:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",symbol:"WETH",decimals:18},{name:"Dai Stablecoin",address:"0x6B175474E89094C44Da98b954EedeAC495271d0F",symbol:"DAI",decimals:18},{name:"USD Coin",address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",symbol:"USDC",decimals:6},{address:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0",name:"Polygon",symbol:"MATIC",decimals:18},{name:"Tether USD",address:"0xdAC17F958D2ee523a2206206994597C13D831ec7",symbol:"USDT",decimals:6},{name:"Wrapped BTC",address:"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",symbol:"WBTC",decimals:8},{address:"0x0D8775F648430679A709E98d2b0Cb6250d2887EF",name:"Basic Attention Token",symbol:"BAT",decimals:18}],hooks:{onKeyPurchaseHook:[{id:en.HookType.PASSWORD,name:"Password required",address:"0x936Ed3E71b5990bC9A94074835D08C6ca7bbFad0"},{id:en.HookType.CAPTCHA,name:"Captcha",address:"0xaF96721f8ffc136e4C170446E68Dc6744B6Ee4f4"},{id:en.HookType.GUILD,name:"Guild",address:"0x1d8DD27432cC0aCB93B93c4486F46b67E2208359"}]}},ec=ea(es()),ed={publicLockVersionToDeploy:13,featured:!0,publicProvider:"https://rpc.gnosischain.com",provider:"https://rpc.unlock-protocol.com/100",unlockAddress:"0x1bc53f4303c711cc693F6Ec3477B83703DcB317f",serializerAddress:"0x646E373EAf8a4AEc31Bf62B7Fd6fB59296d6CdA9",multisig:"0xfAC611a5b5a578628C28F77cEBDDB8C6159Ae79D",keyManagerAddress:"0xBa81C9379AC1221BF8C100800dD0B0b0b048ba14",id:100,name:"Gnosis Chain",chain:"xdai",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/xdai",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/gnosis-v2"},explorer:{name:"Blockscout",urls:{base:"https://gnosisscan.io/",address:e=>`https://gnosisscan.io/address/${e}/transactions`,transaction:e=>`https://gnosisscan.io/tx/${e}`,token:(e,a)=>`https://gnosisscan.io/token/${e}/token-holders#holders`}},opensea:{tokenUrl:(e,a)=>null},nativeCurrency:{name:"xDAI",symbol:"xDAI",decimals:18,coingecko:"xdai",coinbase:"DAI"},startBlock:19338700,previousDeploys:[{unlockAddress:"0x14bb3586Ce2946E71B95Fe00Fc73dd30ed830863",startBlock:14521200}],description:"Gnosis Chain is one of the first Ethereum sidechains and has stayed true to its values.",url:"https://www.gnosis.io/",faucet:"https://gnosisfaucet.com/",isTestNetwork:!1,maxFreeClaimCost:100,tokens:[{name:"USD Coin",symbol:"USDC",decimals:6,address:"0xddafbb505ad214d7b80b1f830fccc89b60fb7a83"}
1,{name:"Tether USD",decimals:6,address:"0x4ecaba5870353805a9f068101a40e0f32ed605c6",symbol:"USDT"}],hooks:{onKeyPurchaseHook:[{id:ec.HookType.PASSWORD,name:"Password required",address:"0x927D68eAE936Ec0111f01Fc4Ddd9cC57DB3f0Af2"},{id:ec.HookType.CAPTCHA,name:"Captcha",address:"0xFb0657eAE55A4dd3E2317C9eCB311bA5Ecc62C9C"},{id:ec.HookType.GUILD,name:"Guild",address:"0xe20738d9798B5B5801aEEFDB81d80Fcce3a3Aa95"}]}},el=ea(es()),ep={publicLockVersionToDeploy:13,featured:!0,publicProvider:"https://polygon-rpc.com/",provider:"https://rpc.unlock-protocol.com/137",unlockAddress:"0xE8E5cd156f89F7bdB267EabD5C43Af3d5AF2A78f",multisig:"0x479f3830fbd715342868BA95E438609BCe443DFB",serializerAddress:"0x646e373eaf8a4aec31bf62b7fd6fb59296d6cda9",keyManagerAddress:"0x7111a1aDfbED501beaAd556Bba7cB6dCa3296aa9",universalCard:{cardPurchaserAddress:"0xAB355a589CFbBA7a21b91E5B6063bF822dCc0016",stripeDestinationNetwork:"polygon",stripeDestinationCurrency:"usdc"},id:137,name:"Polygon",chain:"polygon",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/polygon",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/polygon-v2",networkName:"matic"},url:"https://polygon.technology/",explorer:{name:"Polygonscan",urls:{base:"https://polygonscan.com/",address:e=>`https://polygonscan.com/address/${e}`,transaction:e=>`https://polygonscan.com/tx/${e}`,token:(e,a)=>`https://polygonscan.com/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://opensea.io/assets/matic/${e}/${a}`,collectionUrl:e=>`https://opensea.io/assets/matic/${e}`},nativeCurrency:{name:"Matic",symbol:"MATIC",decimals:18,coingecko:"matic-network"},startBlock:21986688,previousDeploys:[{unlockAddress:"0x14bb3586Ce2946E71B95Fe00Fc73dd30ed830863",startBlock:15714206}],description:"Polygon is a side-chain to build and scale your projects on Ethereum, the world's largest blockchain ecosystem.",isTestNetwork:!1,maxFreeClaimCost:100,uniswapV2:{oracle:"0xE20ef269CE3ac2Af8107E706FC2Ec6E1831e3125"},uniswapV3:{factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",oracle:"0xE77c7F14e8EB9925ca418bF80c0a81a5B9C87683",universalRouterAddress:"0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5"},swapPurchaser:"0x33aC9CAE1Cd9CBB191116607f564F7381d81BAD9",wrappedNativeCurrency:{name:"Wrapped MATIC",symbol:"WMATIC",decimals:18,address:"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270"},tokens:[{name:"Wrapped Ether",address:"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",symbol:"WETH",decimals:18},{name:"Dai Stablecoin",address:"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",symbol:"DAI",decimals:18},{name:"Tether USD",address:"0xc2132D05D31c914a87C6611C10748AEb04B58e8F",symbol:"USDT",decimals:6},{name:"USD Coin",address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",symbol:"USDC",decimals:6},{name:"Wrapped BTC",address:"0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",symbol:"WBTC",decimals:8}],hooks:{onKeyPurchaseHook:[{id:el.HookType.PASSWORD,name:"Password required",address:"0x9F4AE507d7E91Ab37CF35f792940fE079bd4E24d"},{id:el.HookType.CAPTCHA,name:"Captcha",address:"0x64bDe27046F915e2BAb6339Ce4f737E34474344d"},{id:el.HookType.GUILD,name:"Guild",address:"0xBfF080aB4600554c1e8c390d2e070CF423767B64"},{id:el.HookType.PROMOCODE,name:"Discount code",address:"0x93E160838c529873cB7565106bBb79a3226FE07A"}]}},em=ea(es()),eu={publicLockVersionToDeploy:13,publicProvider:"https://bsc-dataseed.binance.org/",provider:"https://rpc.unlock-protocol.com/56",unlockAddress:"0xeC83410DbC48C7797D2f2AFe624881674c65c856",keyManagerAddress:"0x34EbEc0AE80A2d078DE5489f0f5cAa4d3aaEA355",id:56,name:"BNB Chain",chain:"bsc",multisig:"0x373D7cbc4F2700719DEa237500c7a154310B0F9B",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/bsc",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/bsc-v2"},explorer:{name:"BscScan",urls:{base:"https://bscscan.com/",address:e=>`https://bscscan.com/address/${e}`,transaction:e=>`https://bscscan.com/tx/${e}`,token:(e,a)=>`https://bscscan.com/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>null},nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18,coingecko:"binancecoin"},uniswapV3:{universalRouterAddress:"0x4648a43B2C14Da09FdF82B161150d3F634f40491"},startBlock:13079e3,previousDeploys:[{unlockAddress:"0x99b1348a9129ac49c6de7F11245773dE2f51fB0c",startBlock:12396e3}],description:"The best-performing EVM compatible layer 1. Fully compatible tooling for EVM with up to 35 times of capacity.",url:"https://www.bnbchain.org/en",isTestNetwork:!1,maxFreeClaimCost:1,swapPurchaser:"0x5Ad197
158103D474bdF5E8764D97cB02b83c3c844",tokens:[{name:"Ethereum",symbol:"ETH",decimals:18,address:"0x2170ed0880ac9a755fd29b2688956bd959f933f8"},{name:"USD Coin",symbol:"USDC",decimals:18,address:"0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d"},{name:"Tether",symbol:"USDT",decimals:18,address:"0x55d398326f99059ff775485246999027b3197955"},{name:"Dai",symbol:"DAI",decimals:18,address:"0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3"}],hooks:{onKeyPurchaseHook:[{id:em.HookType.PASSWORD,name:"Password required",address:"0x338b1f296217485bf4df6CE9f93ab4C73F72b57D"},{id:em.HookType.CAPTCHA,name:"Captcha",address:"0x80E085D7591C61153D876b5171dc25756a7A3254"},{id:em.HookType.GUILD,name:"Guild",address:"0xF6963D3c395A7914De77f771C2fC44b47B8379AC"}]}},eh=ea(es()),eb={publicLockVersionToDeploy:13,featured:!0,publicProvider:"https://mainnet.optimism.io",provider:"https://rpc.unlock-protocol.com/10",unlockAddress:"0x99b1348a9129ac49c6de7F11245773dE2f51fB0c",multisig:"0x6E78b4447e34e751EC181DCBed63633aA753e145",keyManagerAddress:"0x8c5D54B2CAA4C2D08B0DDF82a1e6D2641779B8EC",id:10,name:"Optimism",chain:"optimism",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/optimism",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/optimism-v2"},explorer:{name:"Etherscan",urls:{base:"https://optimistic.etherscan.io/",address:e=>`https://optimistic.etherscan.io/address/${e}`,transaction:e=>`https://optimistic.etherscan.io/tx/${e}`,token:(e,a)=>`https://optimistic.etherscan.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://opensea.io/assets/optimism/${e}/${a}`,collectionUrl:e=>`https://opensea.io/assets/optimism/${e}`},nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18,coingecko:"ethereum"},description:"Optimism is a Layer 2 Optimistic Rollup network designed to utilize the strong security guarantees of Ethereum while reducing its cost and latency.",url:"https://www.optimism.io/",isTestNetwork:!1,maxFreeClaimCost:10,uniswapV3:{factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",oracle:"0x1FF7e338d5E582138C46044dc238543Ce555C963",universalRouterAddress:"0xb555edF5dcF85f42cEeF1f3630a52A108E55A654"},swapPurchaser:"0x72381052e4F7765A00a403891420BF75876c75bB",wrappedNativeCurrency:{name:"Wrapped Ether",symbol:"WETH",decimals:18,address:"0x4200000000000000000000000000000000000006"},tokens:[{name:"Ethereum",symbol:"ETH",decimals:18,address:"0x0000000000000000000000000000000000000000"},{name:"USD Coin",symbol:"USDC",decimals:6,address:"0x7f5c764cbc14f9669b88837ca1490cca17c31607"},{name:"Tether",symbol:"USDT",decimals:6,address:"0x94b008aa00579c1307b0ef2c499ad98a8ce58e58"},{name:"Dai",symbol:"DAI",decimals:18,address:"0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"}],hooks:{onKeyPurchaseHook:[{id:eh.HookType.PASSWORD,name:"Password required",address:"0x34EbEc0AE80A2d078DE5489f0f5cAa4d3aaEA355"},{id:eh.HookType.CAPTCHA,name:"Captcha",address:"0xF6a9138b4ebEd2AcF651Cbd40B45584B4c625e87"},{id:eh.HookType.GUILD,name:"Guild",address:"0x1402D55BF0D6566ca8F569041000a8015b608632"},{id:eh.HookType.PROMOCODE,name:"Discount code",address:"0x8e0B46ec3B95c81355175693dA0083b00fCc1326"}]}},ef=ea(es()),eC={publicLockVersionToDeploy:13,publicProvider:"https://matic-mumbai.chainstacklabs.com",provider:"https://rpc.unlock-protocol.com/80001",unlockAddress:"0x1FF7e338d5E582138C46044dc238543Ce555C963",multisig:"0x12E37A8880801E1e5290c815a894d322ac591607",keyManagerAddress:"0x8c5D54B2CAA4C2D08B0DDF82a1e6D2641779B8EC",id:80001,name:"Mumbai (Polygon)",chain:"mumbai",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/mumbai",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/mumbai-v2"},explorer:{name:"PolygonScan (Mumbai)",urls:{base:"https://mumbai.polygonscan.com/",address:e=>`https://mumbai.polygonscan.com/address/${e}`,transaction:e=>`https://mumbai.polygonscan.com/tx/${e}`,token:(e,a)=>`https://mumbai.polygonscan.com/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>null},nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18,coingecko:"matic-network"},startBlock:26584912,previousDeploys:[],description:"Polygon test network. Do not use for production.",url:"https://mumbai.polygonscan.com/",faucet:"https://faucet.polygon.technology/",isTestNetwork:!0,fullySubsidizedGas:!0,maxFreeClaimCost:500,uniswapV3:{factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",oracle:"0x5108412Dd50A6ea79d2F13D5d1A23FDD9bF532db",universalRouterAddress:"0x4648a43B2C14Da09FdF82B161150d3F634f40491"},swapPurchaser:"0x302E9D970A657B42c1C124C69f3a1c1575CB4AD3",unlockOwner:"0xdc230F9A08918FaA5ae48B8E13647789A8B6dD46",wrappedNativeCurrency:{name:"Wrapped MATIC",symbol:"WMATIC",decimals:18,address:"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889"},tokens:[{name:"USD Coin",address:"0x0FA8781a83E46826621b3BC094Ea2A0212e71B23",symbol
1:"USDC",decimals:6,mainnetAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"Wrapped Ether",address:"0xA6FA4fB5f76172d178d61B04b0ecd319C5d1C0aa",symbol:"WETH",decimals:18,mainnetAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"},{name:"Wrapped Matic",address:"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889",symbol:"WMATIC",decimals:18,mainnetAddress:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0"},{name:"Dai Stablecoin",address:"0xcB1e72786A6eb3b44C2a2429e317c8a2462CFeb1",symbol:"DAI",decimals:18,mainnetAddress:"0x6B175474E89094C44Da98b954EedeAC495271d0F"}],bridge:{domainId:9991,connext:"0x2334937846Ab2A3FCE747b32587e1A1A2f6EEC5a"},hooks:{onKeyPurchaseHook:[{id:ef.HookType.PASSWORD,name:"Password required",address:"0x34EbEc0AE80A2d078DE5489f0f5cAa4d3aaEA355"},{id:ef.HookType.CAPTCHA,name:"Captcha",address:"0xdd753E08BB09F22593537f29100F0eD98AfA57FA"}]}},eA=ea(es()),ey={publicLockVersionToDeploy:13,universalCard:{cardPurchaserAddress:"0x061Bfda0446c5f71Da760BC31371CB95808f5d82",stripeDestinationNetwork:"ethereum",stripeDestinationCurrency:"usdc"},featured:!0,publicProvider:"https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",provider:"https://rpc.unlock-protocol.com/5",unlockAddress:"0x627118a4fB747016911e5cDA82e2E77C531e8206",multisig:"0x95C06469e557d8645966077891B4aeDe8D55A755",keyManagerAddress:"0xc328aE7fc36f975BE120aaa99f2d96C3E732e5b6",id:5,name:"Goerli (Testnet)",chain:"goerli",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/goerli",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/goerli-v2"},explorer:{name:"Goerli (Testnet)",urls:{base:"https://goerli.etherscan.io/",address:e=>`https://goerli.etherscan.io/address/${e}`,transaction:e=>`https://goerli.etherscan.io/tx/${e}`,token:(e,a)=>`https://goerli.etherscan.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://testnets.opensea.io/assets/goerli/${e}/${a}`,collectionUrl:e=>`https://testnets.opensea.io/assets/goerli/${e}`},description:"Main Ethereum test network. Do not use for production.",faucet:"https://goerlifaucet.com/",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18,coingecko:"ethereum"},startBlock:7179039,previousDeploys:[],isTestNetwork:!0,fullySubsidizedGas:!0,maxFreeClaimCost:1e5,uniswapV3:{factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",oracle:"0x25197CaCDE16500032EF4B35d60c6f7aEd4a38a5",universalRouterAddress:"0x4648a43B2C14Da09FdF82B161150d3F634f40491"},swapPurchaser:"0x49aD0039B30De002d4C27A6E8Fc026c7e23d083C",unlockOwner:"0x6E74DC46EbF2cDB75B72Ab1dCAe3C98c7E9d28a1",wrappedNativeCurrency:{name:"Wrapped Ether",symbol:"WETH",decimals:18,address:"0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6"},tokens:[{name:"USD Coin",symbol:"USDC",address:"0x07865c6E87B9F70255377e024ace6630C1Eaa37F",decimals:6,mainnetAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"Wrapped Ether",address:"0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6",symbol:"WETH",decimals:18,mainnetAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"},{name:"Uniswap",address:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",symbol:"UNI",decimals:18,mainnetAddress:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"}],bridge:{domainId:1735353714,connext:"0xFCa08024A6D4bCc87275b1E4A1E22B71fAD7f649"},hooks:{onKeyPurchaseHook:[{id:eA.HookType.PASSWORD,name:"Password required",address:"0xCa837900f7DaB40787b608b6738d1B730f1d2759"},{id:eA.HookType.CAPTCHA,name:"Captcha",address:"0x0e646EF3F880eB9C5C97f0D6c113c40b2f442dbe"},{id:eA.HookType.GUILD,name:"Guild",address:"0x1AC9271D271b8E50537CAd54b330424C52A84822"},{id:eA.HookType.PROMOCODE,name:"Discount code",address:"0x850c015A6A88756a59Dc025fca988494fF90DBB7"}]},defenderRelay:{apiKey:"ABoZPmooUbZNrMxjLfK5ZjAc3ojNtS9L"}},ek=ea(es()),eE={publicLockVersionToDeploy:13,publicProvider:"https://forno.celo.org",provider:"https://rpc.unlock-protocol.com/42220",unlockAddress:"0x1FF7e338d5E582138C46044dc238543Ce555C963",multisig:"0xc293E2da9E558bD8B1DFfC4a7b174729fAb2e4E8",keyManagerAddress:"0xF6963D3c395A7914De77f771C2fC44b47B8379AC",id:42220,name:"Celo",chain:"celo",description:"Celo is the carbon-negative, mobile-first, EVM-compatible blockchain ecosystem leading a thriving new digital economy for all.",url:"https://celo.org",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/celo",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/celo-v2"},explorer:{name:"Celoscan",urls:{base:"https://celoscan.io/",address:e=>`https://celoscan.io/address/${e}`,transaction:e=>`https://celoscan.io/tx/${e}`,token:(e,a)=>`https://celoscan.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>null}
1,nativeCurrency:{name:"CELO",symbol:"CELO",decimals:18,coingecko:"celo"},startBlock:7179039,previousDeploys:[],isTestNetwork:!1,maxFreeClaimCost:1,uniswapV3:{factoryAddress:"0xAfE208a311B21f13EF87E33A90049fC17A7acDEc",quoterAddress:"0x82825d0554fA07f7FC52Ab63c961F330fdEFa8E8",oracle:"0x5108412Dd50A6ea79d2F13D5d1A23FDD9bF532db",universalRouterAddress:"0xC73d61d192FB994157168Fb56730FdEc64C9Cb8F"},swapPurchaser:"0x42F5c7839Bf00FAea6ca09517E96E82e7364384D",wrappedNativeCurrency:{name:"Celo native asset",symbol:"CELO",decimals:18,address:"0x471ece3750da237f93b8e339c536989b8978a438"},tokens:[{name:"USD Coin",symbol:"USDC",decimals:6,address:"0xef4229c8c3250c675f21bcefa42f58efbff6002a",mainnetAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"Dai Stablecoin",address:"0xE4fE50cdD716522A56204352f00AA110F731932d",symbol:"DAI",decimals:18,mainnetAddress:"0x6B175474E89094C44Da98b954EedeAC495271d0F"}],hooks:{onKeyPurchaseHook:[{id:ek.HookType.CAPTCHA,name:"Captcha",address:"0x1Bc951F8ed90F6c135F01Fe62CA348F4c3F43D00"},{id:ek.HookType.GUILD,name:"Guild",address:"0xdd753E08BB09F22593537f29100F0eD98AfA57FA"}]}},eD=ea(es()),eg={publicLockVersionToDeploy:13,featured:!0,publicProvider:"https://arb1.arbitrum.io/rpc",provider:"https://rpc.unlock-protocol.com/42161",unlockAddress:"0x1FF7e338d5E582138C46044dc238543Ce555C963",multisig:"0x310e9f9E3918a71dB8230cFCF32a083c7D9536d0",keyManagerAddress:"0x520294E736167303efa038205D4391b58261BC9c",id:42161,name:"Arbitrum",chain:"arbitrum",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/arbitrum",networkName:"arbitrum-one",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/arbitrum-v2"},explorer:{name:"Arbitrum",urls:{base:"https://arbiscan.io/",address:e=>`https://arbiscan.io/address/${e}`,transaction:e=>`https://arbiscan.io/tx/${e}`,token:(e,a)=>`https://arbiscan.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://opensea.io/assets/arbitrum/${e}/${a}`,collectionUrl:e=>`https://opensea.io/assets/arbitrum/${e}`},nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18,coingecko:"ethereum"},startBlock:17429533,previousDeploys:[],isTestNetwork:!1,maxFreeClaimCost:100,description:"Arbitrum One is a Layer 2 (L2) chain running on top of Ethereum Mainnet that enables high-throughput, low cost smart contracts operations.",url:"https://arbitrum.io/",uniswapV3:{factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",oracle:"0x821d830a7b9902F83359Bf3Ac727B04b10FD461d",universalRouterAddress:"0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5"},swapPurchaser:"0x0C33884Ab3eE799E7628FA3fCF20B81997745a72",wrappedNativeCurrency:{name:"Wrapped Ether",symbol:"WETH",decimals:18,address:"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1"},tokens:[{name:"Ethereum",symbol:"WETH",decimals:18,address:"0x82af49447d8a07e3bd95bd0d56f35241523fbab1"},{name:"USD Coin",symbol:"USDC",decimals:6,address:"0xff970a61a04b1ca14834a43f5de4533ebddb5cc8"},{name:"Tether",symbol:"USDT",decimals:6,address:"0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9"},{name:"Dai",symbol:"DAI",decimals:18,address:"0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"},{name:"Wrapped Bitcoin",symbol:"WBTC",decimals:8,address:"0x2f2a2543b76a4166549f7aab2e75bef0aefc5b0f"}],hooks:{onKeyPurchaseHook:[{id:eD.HookType.PASSWORD,name:"Password required",address:"0xd0b14797b9D08493392865647384974470202A78"},{id:eD.HookType.CAPTCHA,name:"Captcha",address:"0xD925Ac2887Ba4372849F0fd64217A6749552bb21"},{id:eD.HookType.GUILD,name:"Guild",address:"0x06538095ae3B5123e440D9991377B85C3BC6E6FF"}]}},ex={publicLockVersionToDeploy:13,publicProvider:"https://api.avax.network/ext/bc/C/rpc",provider:"https://rpc.unlock-protocol.com/43114",unlockAddress:"0x70cBE5F72dD85aA634d07d2227a421144Af734b3",multisig:"0xEc7777C51327917fd2170c62873272ea168120Cb",keyManagerAddress:"0x8e0B46ec3B95c81355175693dA0083b00fCc1326",id:43114,name:"Avalanche (C-Chain)",chain:"avax",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/avalanche",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/avalanche-v2"},explorer:{name:"Snowtrace (Avalanche)",urls:{base:"https://snowtrace.io/",address:e=>`https://snowtrace.io/address/${e}`,transaction:e=>`https://snowtrace.io/tx/${e}`,token:(e,a)=>`https://snowtrace.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>null},nativeCurrency:{name:"AVAX",symbol:"AVAX",decimals:18,coingecko:"avalanche-2"},startBlock:17188332,previousDeploys:[],isTestNetwork:!1,maxFreeClaimCost:1,description:"Avalanche is an open, programmable smart contracts platform for decentralized applications.",url:"https://www.avalabs.org/",tokens:[{name:"Ethereum",symbol
1:"WETH",decimals:18,address:"0x49d5c2bdffac6ce2bfdb6640f4f80f226bc10bab"},{name:"USD Coin",symbol:"USDC",decimals:6,address:"0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664"},{name:"Tether",symbol:"USDT",decimals:6,address:"0xc7198437980c041c805a1edcba50c1ce5db95118"},{name:"Dai",symbol:"DAI",decimals:18,address:"0xd586e7f844cea2f87f50152665bcbc2c279d8d70"},{name:"Wrapped Bitcoin",symbol:"WBTC",decimals:8,address:"0x50b7545627a5162f82a992c33b87adc75187b218"}],hooks:{onKeyPurchaseHook:[{id:ea(es()).HookType.CAPTCHA,name:"Captcha",address:"0x2499D94880B30fA505543550ac8a1e24cfFeFe78"}]}},ev={publicLockVersionToDeploy:13,fullySubsidizedGas:!0,publicProvider:"https://palm-mainnet.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",provider:"https://rpc.unlock-protocol.com/11297108109",unlockAddress:"0x0314E34345C2327aC753C5Bf0D0751Cf6C1BfdE2",multisig:"0xABEAf8F93bEA2a2E65866CccC3060626eEc7d304",id:11297108109,name:"Palm",chain:"palm",keyManagerAddress:"0x70cBE5F72dD85aA634d07d2227a421144Af734b3",subgraph:{endpoint:"https://graph.palm.io/subgraphs/name/unlock-protocol/Palm-mainnet",networkName:"palm-mainnet",endpointV2:"https://graph.palm.io/subgraphs/name/unlock-protocol/Palm-mainnet"},explorer:{name:"Palm Explorer",urls:{base:"https://explorer.palm.io/",address:e=>`https://explorer.palm.io/address/${e}`,transaction:e=>`https://explorer.palm.io/tx/${e}`,token:(e,a)=>`https://explorer.palm.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>null},erc20:null,nativeCurrency:{name:"PALM",symbol:"PALM",decimals:18,coingecko:"palm"},startBlock:9856400,previousDeploys:[],isTestNetwork:!1,maxFreeClaimCost:1,description:"The Palm network is an Ethereum-compatible sidechain, built to serve as the foundation of a new scalable and sustainable ecosystem for NFTs. It is designed by, and for, Ethereum developers and features low gas costs and fast transaction finality.",uniswapV3:{factoryAddress:"0x",quoterAddress:"0x",oracle:"0x"},wrappedNativeCurrency:{name:"Wrapped PALM",symbol:"WPALM",decimals:18,address:"0xF98cABF0a963452C5536330408B2590567611a71"},tokens:[{name:"Wrapped ETH",symbol:"WETH",decimals:18,address:"0x726138359C17F1E56bA8c4F737a7CAf724F6010b"},{name:"Dai",symbol:"DAI",decimals:18,address:"0x4C1f6fCBd233241bF2f4D02811E3bF8429BC27B8"}]},eB={publicLockVersionToDeploy:13,publicProvider:"https://goerli.base.org",provider:"https://rpc.unlock-protocol.com/84531",unlockAddress:"0x51A1ceB83B83F1985a81C295d1fF28Afef186E02",multisig:"",keyManagerAddress:"0x70cBE5F72dD85aA634d07d2227a421144Af734b3",id:84531,name:"Base Goerli (Testnet)",chain:"base-goerli",subgraph:{networkName:"base-testnet",endpoint:"https://api.studio.thegraph.com/query/44190/unlock-protocol-base-goerli/0.0.2",endpointV2:"https://api.studio.thegraph.com/query/44190/unlock-protocol-base-goerli/0.0.2"},explorer:{name:"Base Goerli",urls:{base:"https://goerli.basescan.org/",address:e=>`https://goerli.basescan.org/address/${e}`,transaction:e=>`https://goerli.basescan.org/tx/${e}`,token:(e,a)=>`https://goerli.basescan.org/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://testnets.opensea.io/assets/goerli/${e}/${a}`,collectionUrl:e=>`https://testnets.opensea.io/assets/goerli/${e}`},description:"Main Ethereum test network. Do not use for production.",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18,coingecko:"ethereum"},startBlock:2247300,isTestNetwork:!0,fullySubsidizedGas:!0,maxFreeClaimCost:1e4},eF={publicLockVersionToDeploy:13,publicProvider:"https://developer-access-mainnet.base.org",provider:"https://rpc.unlock-protocol.com/8453",unlockAddress:"0xd0b14797b9D08493392865647384974470202A78",multisig:"0x8149FeaFa41DD1ee3CA62299b9c67e9ac12FA340",keyManagerAddress:"0xD26c05a33349a6DeD02DD9360e1ef303d1246fb6",id:8453,name:"Base",chain:"base",subgraph:{networkName:"base",endpoint:"https://api.studio.thegraph.com/query/44190/unlock-protocol-base/v0.0.1",endpointV2:"https://api.studio.thegraph.com/query/44190/unlock-protocol-base/v0.0.1"},explorer:{name:"Basescan",urls:{base:"https://basescan.org/",address:e=>`https://basescan.org/address/${e}`,transaction:e=>`https://basescan.org/tx/${e}`,token:(e,a)=>`https://basescan.org/token/${e}?a=${a}`}},description:"Base is a secure, low-cost, builder-friendly Ethereum L2 built to bring the next billion users onchain.  ",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18,coingecko:"ethereum"},startBlock:175e4,isTestNetwork:!1,fullySubsidizedGas:!1,maxFreeClaimCost:10},ew={};
1Object.keys(eo).forEach(e=>{let a=eo[e];ew[a.id]=a});let eT={};Object.keys(ew).map(Number).forEach(e=>{let{provider:a,publicProvider:t,name:s,id:o,subgraph:r}=ew[e];eT[e]={id:o,name:s,publicProvider:t,provider:a,subgraph:r}})},99862:function(e,a,t){t.d(a,{Z:function(){return s}});function s(e,a){if(a.length<e)throw TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+a.length+" present")}},21137:function(e,a,t){t.d(a,{Z:function(){return s}});function s(e){if(null===e||!0===e||!1===e)return NaN;var a=Number(e);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}},2678:function(e,a,t){t.d(a,{Z:function(){return r}});var s=t(39327),o=t(99862);function r(e){(0,o.Z)(1,arguments);var a=Object.prototype.toString.call(e);return e instanceof Date||"object"===(0,s.Z)(e)&&"[object Date]"===a?new Date(e.getTime()):"number"==typeof e||"[object Number]"===a?new Date(e):(("string"==typeof e||"[object String]"===a)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}},79687:function(e,a,t){t.d(a,{ZP:function(){return M}});var s=Object.create,o=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,d=(e,a)=>function(){return a||(0,e[n(e)[0]])((a={exports:{}}).exports,a),a.exports},l=(e,a,t,s)=>{if(a&&"object"==typeof a||"function"==typeof a)for(let i of n(a))c.call(e,i)||i===t||o(e,i,{get:()=>a[i],enumerable:!(s=r(a,i))||s.enumerable});return e},p=(e,a,t)=>(t=null!=e?s(i(e)):{},l(!a&&e&&e.__esModule?t:o(t,"default",{value:e,enumerable:!0}),e)),m=d({"../types/dist/types/unlockTypes.js"(e){var a,t,s,o;Object.defineProperty(e,"__esModule",{value:!0}),e.KeyStatus=e.HooksName=e.HookType=e.TransactionStatus=e.TransactionType=void 0,(a=e.TransactionType||(e.TransactionType={})).LOCK_CREATION="LOCK_CREATION",a.KEY_PURCHASE="KEY_PURCHASE",a.WITHDRAWAL="WITHDRAWAL",a.UPDATE_KEY_PRICE="UPDATE_KEY_PRICE",(t=e.TransactionStatus||(e.TransactionStatus={})).SUBMITTED="submitted",t.PENDING="pending",t.MINED="mined",t.STALE="stale",t.FAILED="failed",t.NONE="",(s=e.HookType||(e.HookType={})).CUSTOM_CONTRACT="CUSTOM_CONTRACT",s.PASSWORD="PASSWORD",s.CAPTCHA="CAPTCHA",e.HooksName=["onKeyPurchaseHook","onKeyCancelHook","onValidKeyHook","onTokenURIHook","onKeyTransferHook","onKeyExtendHook","onKeyGrantHook"],(o=e.KeyStatus||(e.KeyStatus={})).NONE="none",o.CONFIRMING="confirming",o.CONFIRMED="confirmed",o.EXPIRED="expired",o.VALID="valid",o.SUBMITTED="submitted",o.PENDING="pending",o.FAILED="failed"}}),u=d({"../types/dist/index.js"(e){var a=e&&e.__createBinding||(Object.create?function(e,a,t,s){void 0===s&&(s=t);var o=Object.getOwnPropertyDescriptor(a,t);(!o||("get"in o?!a.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return a[t]}}),Object.defineProperty(e,s,o)}:function(e,a,t,s){void 0===s&&(s=t),e[s]=a[t]}),t=e&&e.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||a(t,e,s)};Object.defineProperty(e,"__esModule",{value:!0}),t(m(),e)}}),h={};((e,a)=>{for(var t in a)o(e,t,{get:a[t],enumerable:!0})})(h,{arbitrum:()=>H,avalanche:()=>O,baseGoerli:()=>$,bsc:()=>g,celo:()=>P,gnosis:()=>y,goerli:()=>T,localhost:()=>b,mainnet:()=>C,mumbai:()=>F,optimism:()=>v,palm:()=>U,polygon:()=>E});var b={publicLockVersionToDeploy:12,id:31337,name:"localhost",chain:"localhost",provider:"http://127.0.0.1:8545",publicProvider:"http://127.0.0.1:8545",subgraph:{endpoint:"http://localhost:8000/subgraphs/name/unlock-protocol/unlock",endpointV2:"http://localhost:8000/subgraphs/name/testgraph"},nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18,coingecko:"ethereum"},serializerAddress:"0x959922bE3CAee4b8Cd9a407cc3ac1C251C2007B1",description:"Localhost network.",isTestNetwork:!0,fullySubsidizedGas:!0},f=p(u()),C={publicLockVersionToDeploy:12,featured:!0,id:1,publicProvider:"https://cloudflare-eth.com/v1/mainnet",provider:"https://rpc.unlock-protocol.com/1",unlockAddress:"0xe79B93f8E22676774F2A8dAd469175ebd00029FA",previousDeploys:[{unlockAddress:"0x3d5409CcE1d45233dE1D4eBDEe74b8E004abDD13",startBlock:7120795}],multisig:"0x9168EABE624e9515f3836bA1716EC1DDd4C461D4",keyManagerAddress:"0x9A1f43090307034DBFBE2ba20320Ce815ff046D4",name:"Ethereum",chain:"ethereum",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/unlock",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/mainnet-v2"},explorer:{name:"Etherscan",urls:{base:"https://etherscan.io/",address:e=>`https://etherscan.io/address/${e}`,transaction:e=>`https://etherscan.io/tx/${e}`,token:(e,a)=>`https://etherscan.com/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://opensea.io/assets/${e}/${a}`,collectionUrl:e=>`https://opensea.io/assets/${e}`,profileUrl:e=>`https://opensea.io/${e}`},blockScan:{url:e=>`https://blockscan.com/address/${e}`}
1,nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18,coingecko:"ethereum"},startBlock:16989e3,description:"The original and most secure EVM network. Gas fees are expensive on this network.",url:"https://ethereum.org/en/",isTestNetwork:!1,maxFreeClaimCost:1,uniswapV2:{oracle:"0xE118d797E1c44F2e2A2823191a51D8b46a4A1D51"},uniswapV3:{subgraph:"https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v3",factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",oracle:"0x951A807b523cF6e178e0ab80fBd2C9B035521931",universalRouterAddress:"0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B"},swapPurchaser:"0x7039d2BB4CfC5f5DA49E6b4b9c40400bccb0d1E8",wrappedNativeCurrency:{name:"Wrapped Ether",symbol:"WETH",decimals:18,address:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"},tokens:[{name:"Wrapped Ether",address:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",symbol:"WETH",decimals:18},{name:"Dai Stablecoin",address:"0x6B175474E89094C44Da98b954EedeAC495271d0F",symbol:"DAI",decimals:18},{name:"USD Coin",address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",symbol:"USDC",decimals:6},{address:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0",name:"Polygon",symbol:"MATIC",decimals:18},{name:"Tether USD",address:"0xdAC17F958D2ee523a2206206994597C13D831ec7",symbol:"USDT",decimals:6},{name:"Wrapped BTC",address:"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",symbol:"WBTC",decimals:8},{address:"0x0D8775F648430679A709E98d2b0Cb6250d2887EF",name:"Basic Attention Token",symbol:"BAT",decimals:18}],hooks:{onKeyPurchaseHook:[{id:f.HookType.PASSWORD,name:"Password required",address:"0x936Ed3E71b5990bC9A94074835D08C6ca7bbFad0"},{id:f.HookType.CAPTCHA,name:"Captcha",address:"0x0959482CbFB3c3C85ECd7bf690a0cde808eE8471"}]}},A=p(u()),y={publicLockVersionToDeploy:12,featured:!0,publicProvider:"https://rpc.gnosischain.com",provider:"https://rpc.unlock-protocol.com/100",unlockAddress:"0x1bc53f4303c711cc693F6Ec3477B83703DcB317f",serializerAddress:"0x646E373EAf8a4AEc31Bf62B7Fd6fB59296d6CdA9",multisig:"0xfAC611a5b5a578628C28F77cEBDDB8C6159Ae79D",keyManagerAddress:"0xBa81C9379AC1221BF8C100800dD0B0b0b048ba14",id:100,name:"Gnosis Chain",chain:"xdai",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/xdai",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/gnosis-v2"},explorer:{name:"Blockscout",urls:{base:"https://gnosisscan.io/",address:e=>`https://gnosisscan.io/address/${e}/transactions`,transaction:e=>`https://gnosisscan.io/tx/${e}`,token:(e,a)=>`https://gnosisscan.io/token/${e}/token-holders#holders`}},opensea:{tokenUrl:(e,a)=>null},nativeCurrency:{name:"xDAI",symbol:"xDAI",decimals:18,coingecko:"xdai",coinbase:"DAI"},startBlock:19338700,previousDeploys:[{unlockAddress:"0x14bb3586Ce2946E71B95Fe00Fc73dd30ed830863",startBlock:14521200}],description:"Gnosis Chain is one of the first Ethereum sidechains and has stayed true to its values.",url:"https://www.gnosis.io/",faucet:"https://gnosisfaucet.com/",isTestNetwork:!1,maxFreeClaimCost:100,tokens:[{name:"USD Coin",symbol:"USDC",decimals:6,address:"0xddafbb505ad214d7b80b1f830fccc89b60fb7a83"},{name:"Tether USD",decimals:6,address:"0x4ecaba5870353805a9f068101a40e0f32ed605c6",symbol:"USDT"}],hooks:{onKeyPurchaseHook:[{id:A.HookType.PASSWORD,name:"Password required",address:"0x927D68eAE936Ec0111f01Fc4Ddd9cC57DB3f0Af2"},{id:A.HookType.CAPTCHA,name:"Captcha",address:"0x6E422f8eDCE3586e8c384f7e602D3b5706463e
112"}]}},k=p(u()),E={publicLockVersionToDeploy:12,featured:!0,publicProvider:"https://polygon-rpc.com/",provider:"https://rpc.unlock-protocol.com/137",unlockAddress:"0xE8E5cd156f89F7bdB267EabD5C43Af3d5AF2A78f",multisig:"0x479f3830fbd715342868BA95E438609BCe443DFB",serializerAddress:"0x646e373eaf8a4aec31bf62b7fd6fb59296d6cda9",keyManagerAddress:"0x7111a1aDfbED501beaAd556Bba7cB6dCa3296aa9",id:137,name:"Polygon",chain:"polygon",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/polygon",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/polygon-v2",networkName:"matic"},url:"https://polygon.technology/",explorer:{name:"Polygonscan",urls:{base:"https://polygonscan.com/",address:e=>`https://polygonscan.com/address/${e}`,transaction:e=>`https://polygonscan.com/tx/${e}`,token:(e,a)=>`https://polygonscan.com/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://opensea.io/assets/matic/${e}/${a}`,collectionUrl:e=>`https://opensea.io/assets/matic/${e}`},nativeCurrency:{name:"Matic",symbol:"MATIC",decimals:18,coingecko:"matic-network"},startBlock:21986688,previousDeploys:[{unlockAddress:"0x14bb3586Ce2946E71B95Fe00Fc73dd30ed830863",startBlock:15714206}],description:"Polygon is a side-chain to build and scale your projects on Ethereum, the world's largest blockchain ecosystem.",isTestNetwork:!1,maxFreeClaimCost:100,uniswapV2:{oracle:"0xE20ef269CE3ac2Af8107E706FC2Ec6E1831e3125"},uniswapV3:{factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",oracle:"0xE77c7F14e8EB9925ca418bF80c0a81a5B9C87683",universalRouterAddress:"0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5"},swapPurchaser:"0x33aC9CAE1Cd9CBB191116607f564F7381d81BAD9",wrappedNativeCurrency:{name:"Wrapped MATIC",symbol:"WMATIC",decimals:18,address:"0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270"},tokens:[{name:"Wrapped Ether",address:"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",symbol:"WETH",decimals:18},{name:"Dai Stablecoin",address:"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",symbol:"DAI",decimals:18},{name:"Tether USD",address:"0xc2132D05D31c914a87C6611C10748AEb04B58e8F",symbol:"USDT",decimals:6},{name:"USD Coin",address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",symbol:"USDC",decimals:6},{name:"Wrapped BTC",address:"0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",symbol:"WBTC",decimals:8}],hooks:{onKeyPurchaseHook:[{id:k.HookType.PASSWORD,name:"Password required",address:"0x9F4AE507d7E91Ab37CF35f792940fE079bd4E24d"},{id:k.HookType.CAPTCHA,name:"Captcha",address:"0xA0863a0B58457A86c937e91533e3F6B8dA27cf4b"}]}},D=p(u()),g={publicLockVersionToDeploy:12,publicProvider:"https://bsc-dataseed.binance.org/",provider:"https://rpc.unlock-protocol.com/56",unlockAddress:"0xeC83410DbC48C7797D2f2AFe624881674c65c856",keyManagerAddress:"0x34EbEc0AE80A2d078DE5489f0f5cAa4d3aaEA355",id:56,name:"BNB Chain",chain:"bsc",multisig:"0x373D7cbc4F2700719DEa237500c7a154310B0F9B",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/bsc",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/bsc-v2"},explorer:{name:"BscScan",urls:{base:"https://bscscan.com/",address:e=>`https://bscscan.com/address/${e}`,transaction:e=>`https://bscscan.com/tx/${e}`,token:(e,a)=>`https://bscscan.com/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>null},nativeCurrency:{name:"BNB",symbol:"BNB",decimals:18,coingecko:"binancecoin"},uniswapV3:{universalRouterAddress:"0x4648a43B2C14Da09FdF82B161150d3F634f40491"},startBlock:13079e3,previousDeploys:[{unlockAddress:"0x99b1348a9129ac49c6de7F11245773dE2f51fB0c",startBlock:12396e3}],description:"The best-performing EVM compatible layer 1. Fully compatible tooling for EVM with up to 35 times of capacity.",url:"https://www.bnbchain.org/en",isTestNetwork:!1,maxFreeClaimCost:1,swapPurchaser:"0x5Ad197
158103D474bdF5E8764D97cB02b83c3c844",tokens:[{name:"Ethereum",symbol:"ETH",decimals:18,address:"0x2170ed0880ac9a755fd29b2688956bd959f933f8"},{name:"USD Coin",symbol:"USDC",decimals:18,address:"0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d"},{name:"Tether",symbol:"USDT",decimals:18,address:"0x55d398326f99059ff775485246999027b3197955"},{name:"Dai",symbol:"DAI",decimals:18,address:"0x1af3f329e8be154074d8769d1ffa4ee058b1dbc3"}],hooks:{onKeyPurchaseHook:[{id:D.HookType.PASSWORD,name:"Password required",address:"0x338b1f296217485bf4df6CE9f93ab4C73F72b57D"},{id:D.HookType.CAPTCHA,name:"Captcha",address:"0x88ed81de2d62849B337c3f31cd84D041bF26A38C"}]}},x=p(u()),v={publicLockVersionToDeploy:12,featured:!0,publicProvider:"https://mainnet.optimism.io",provider:"https://rpc.unlock-protocol.com/10",unlockAddress:"0x99b1348a9129ac49c6de7F11245773dE2f51fB0c",multisig:"0x6E78b4447e34e751EC181DCBed63633aA753e145",keyManagerAddress:"0x8c5D54B2CAA4C2D08B0DDF82a1e6D2641779B8EC",id:10,name:"Optimism",chain:"optimism",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/optimism",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/optimism-v2"},explorer:{name:"Etherscan",urls:{base:"https://optimistic.etherscan.io/",address:e=>`https://optimistic.etherscan.io/address/${e}`,transaction:e=>`https://optimistic.etherscan.io/tx/${e}`,token:(e,a)=>`https://optimistic.etherscan.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://opensea.io/assets/optimism/${e}/${a}`,collectionUrl:e=>`https://opensea.io/assets/optimism/${e}`},nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18,coingecko:"ethereum"},description:"Optimism is a Layer 2 Optimistic Rollup network designed to utilize the strong security guarantees of Ethereum while reducing its cost and latency.",url:"https://www.optimism.io/",isTestNetwork:!1,maxFreeClaimCost:10,uniswapV3:{factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",oracle:"0x1FF7e338d5E582138C46044dc238543Ce555C963",universalRouterAddress:"0xb555edF5dcF85f42cEeF1f3630a52A108E55A654"},swapPurchaser:"0x72381052e4F7765A00a403891420BF75876c75bB",wrappedNativeCurrency:{name:"Wrapped Ether",symbol:"WETH",decimals:18,address:"0x4200000000000000000000000000000000000006"},tokens:[{name:"Ethereum",symbol:"ETH",decimals:18,address:"0x0000000000000000000000000000000000000000"},{name:"USD Coin",symbol:"USDC",decimals:6,address:"0x7f5c764cbc14f9669b88837ca1490cca17c31607"},{name:"Tether",symbol:"USDT",decimals:6,address:"0x94b008aa00579c1307b0ef2c499ad98a8ce58e58"},{name:"Dai",symbol:"DAI",decimals:18,address:"0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"}],hooks:{onKeyPurchaseHook:[{id:x.HookType.PASSWORD,name:"Password required",address:"0x34EbEc0AE80A2d078DE5489f0f5cAa4d3aaEA355"},{id:x.HookType.CAPTCHA,name:"Captcha",address:"0x639143cbf90F27eA5Ce4b3A7D869d4D7878009A5"}]}},B=p(u()),F={publicLockVersionToDeploy:12,publicProvider:"https://matic-mumbai.chainstacklabs.com",provider:"https://rpc.unlock-protocol.com/80001",unlockAddress:"0x1FF7e338d5E582138C46044dc238543Ce555C963",multisig:"0x12E37A8880801E1e5290c815a894d322ac591607",keyManagerAddress:"0x8c5D54B2CAA4C2D08B0DDF82a1e6D2641779B8EC",id:80001,name:"Mumbai (Polygon)",chain:"mumbai",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/mumbai",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/mumbai-v2"},explorer:{name:"PolygonScan (Mumbai)",urls:{base:"https://mumbai.polygonscan.com/",address:e=>`https://mumbai.polygonscan.com/address/${e}`,transaction:e=>`https://mumbai.polygonscan.com/tx/${e}`,token:(e,a)=>`https://mumbai.polygonscan.com/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>null},nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18,coingecko:"matic-network"},startBlock:26584912,previousDeploys:[],description:"Polygon test network. Do not use for production.",url:"https://mumbai.polygonscan.com/",faucet:"https://faucet.polygon.technology/",isTestNetwork:!0,fullySubsidizedGas:!0,maxFreeClaimCost:500,uniswapV3:{factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",oracle:"0x5108412Dd50A6ea79d2F13D5d1A23FDD9bF532db",universalRouterAddress:"0x4648a43B2C14Da09FdF82B161150d3F634f40491"},swapPurchaser:"0x302E9D970A657B42c1C124C69f3a1c1575CB4AD3",wrappedNativeCurrency:{name:"Wrapped MATIC",symbol:"WMATIC",decimals:18,address:"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889"},tokens:[{name:"USD Coin",address:"0x0FA8781a83E46826621b3BC094Ea2A0212e71B23",symbol
1:"USDC",decimals:6,mainnetAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"Wrapped Ether",address:"0xA6FA4fB5f76172d178d61B04b0ecd319C5d1C0aa",symbol:"WETH",decimals:18,mainnetAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"},{name:"Wrapped Matic",address:"0x9c3C9283D3e44854697Cd22D3Faa240Cfb032889",symbol:"WMATIC",decimals:18,mainnetAddress:"0x7D1AfA7B718fb893dB30A3aBc0Cfc608AaCfeBB0"},{name:"Dai Stablecoin",address:"0xcB1e72786A6eb3b44C2a2429e317c8a2462CFeb1",symbol:"DAI",decimals:18,mainnetAddress:"0x6B175474E89094C44Da98b954EedeAC495271d0F"}],hooks:{onKeyPurchaseHook:[{id:B.HookType.PASSWORD,name:"Password required",address:"0x34EbEc0AE80A2d078DE5489f0f5cAa4d3aaEA355"},{id:B.HookType.CAPTCHA,name:"Captcha",address:"0x639143cbf90F27eA5Ce4b3A7D869d4D7878009A5"}]}},w=p(u()),T={publicLockVersionToDeploy:12,featured:!0,publicProvider:"https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",provider:"https://rpc.unlock-protocol.com/5",unlockAddress:"0x627118a4fB747016911e5cDA82e2E77C531e8206",multisig:"0x95C06469e557d8645966077891B4aeDe8D55A755",keyManagerAddress:"0xc328aE7fc36f975BE120aaa99f2d96C3E732e5b6",id:5,name:"Goerli (Testnet)",chain:"goerli",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/goerli",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/goerli-v2"},explorer:{name:"Goerli (Testnet)",urls:{base:"https://goerli.etherscan.io/",address:e=>`https://goerli.etherscan.io/address/${e}`,transaction:e=>`https://goerli.etherscan.io/tx/${e}`,token:(e,a)=>`https://goerli.etherscan.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://testnets.opensea.io/assets/goerli/${e}/${a}`,collectionUrl:e=>`https://testnets.opensea.io/assets/goerli/${e}`},description:"Main Ethereum test network. Do not use for production.",faucet:"https://goerlifaucet.com/",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18,coingecko:"ethereum"},startBlock:7179039,previousDeploys:[],isTestNetwork:!0,fullySubsidizedGas:!0,maxFreeClaimCost:1e5,uniswapV3:{factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",oracle:"0x25197CaCDE16500032EF4B35d60c6f7aEd4a38a5",universalRouterAddress:"0x4648a43B2C14Da09FdF82B161150d3F634f40491"},swapPurchaser:"0x49aD0039B30De002d4C27A6E8Fc026c7e23d083C",wrappedNativeCurrency:{name:"Wrapped Ether",symbol:"WETH",decimals:18,address:"0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6"},tokens:[{name:"USD Coin",symbol:"USDC",address:"0x07865c6E87B9F70255377e024ace6630C1Eaa37F",decimals:6,mainnetAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"Wrapped Ether",address:"0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6",symbol:"WETH",decimals:18,mainnetAddress:"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"},{name:"Uniswap",address:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",symbol:"UNI",decimals:18,mainnetAddress:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"}],hooks:{onKeyPurchaseHook:[{id:w.HookType.PASSWORD,name:"Password required",address:"0xCa837900f7DaB40787b608b6738d1B730f1d2759"},{id:w.HookType.CAPTCHA,name:"Captcha",address:"0xbBBdD46ef548712c203d306F6587336EC15E0d7f"}]}},P={publicLockVersionToDeploy:12,publicProvider:"https://forno.celo.org",provider:"https://rpc.unlock-protocol.com/42220",unlockAddress:"0x1FF7e338d5E582138C46044dc238543Ce555C963",multisig:"0xc293E2da9E558bD8B1DFfC4a7b174729fAb2e4E8",keyManagerAddress:"0xF6963D3c395A7914De77f771C2fC44b47B8379AC",id:42220,name:"Celo",chain:"celo",description:"Celo is the carbon-negative, mobile-first, EVM-compatible blockchain ecosystem leading a thriving new digital economy for all.",url:"https://celo.org",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/celo",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/celo-v2"},explorer:{name:"Celoscan",urls:{base:"https://celoscan.io/",address:e=>`https://celoscan.io/address/${e}`,transaction:e=>`https://celoscan.io/tx/${e}`,token:(e,a)=>`https://celoscan.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>null},nativeCurrency:{name:"CELO",symbol:"CELO",decimals:18,coingecko:"celo"},startBlock:7179039,previousDeploys:[],isTestNetwork:!1,maxFreeClaimCost:1,uniswapV3:{factoryAddress:"0xAfE208a311B21f13EF87E33A90049fC17A7acDEc",quoterAddress:"0x82825d0554fA07f7FC52Ab63c961F330fdEFa8E8",oracle:"0x5108412Dd50A6ea79d2F13D5d1A23FDD9bF532db",universalRouterAddress:"0xC73d61d192FB994157168Fb56730FdEc64C9Cb8F"},swapPurchaser:"0x42F5c7839Bf00FAea6ca09517E96E82e7364384D",wrappedNativeCurrency:{name:"Celo native asset",symbol
1:"CELO",decimals:18,address:"0x471ece3750da237f93b8e339c536989b8978a438"},tokens:[{name:"USD Coin",symbol:"USDC",decimals:6,address:"0xef4229c8c3250c675f21bcefa42f58efbff6002a",mainnetAddress:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"},{name:"Dai Stablecoin",address:"0xE4fE50cdD716522A56204352f00AA110F731932d",symbol:"DAI",decimals:18,mainnetAddress:"0x6B175474E89094C44Da98b954EedeAC495271d0F"}],hooks:{onKeyPurchaseHook:[{id:p(u()).HookType.CAPTCHA,name:"Captcha",address:"0x80E085D7591C61153D876b5171dc25756a7A3254"}]}},S=p(u()),H={publicLockVersionToDeploy:12,featured:!0,publicProvider:"https://arb1.arbitrum.io/rpc",provider:"https://rpc.unlock-protocol.com/42161",unlockAddress:"0x1FF7e338d5E582138C46044dc238543Ce555C963",multisig:"0x310e9f9E3918a71dB8230cFCF32a083c7D9536d0",keyManagerAddress:"0x520294E736167303efa038205D4391b58261BC9c",id:42161,name:"Arbitrum",chain:"arbitrum",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/arbitrum",networkName:"arbitrum-one",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/arbitrum-v2"},explorer:{name:"Arbitrum",urls:{base:"https://arbiscan.io/",address:e=>`https://arbiscan.io/address/${e}`,transaction:e=>`https://arbiscan.io/tx/${e}`,token:(e,a)=>`https://arbiscan.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://opensea.io/assets/arbitrum/${e}/${a}`,collectionUrl:e=>`https://opensea.io/assets/arbitrum/${e}`},nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18,coingecko:"ethereum"},startBlock:17429533,previousDeploys:[],isTestNetwork:!1,maxFreeClaimCost:100,description:"Arbitrum One is a Layer 2 (L2) chain running on top of Ethereum Mainnet that enables high-throughput, low cost smart contracts operations.",url:"https://arbitrum.io/",uniswapV3:{factoryAddress:"0x1F98431c8aD98523631AE4a59f267346ea31F984",quoterAddress:"0xb27308f9F90D607463bb33eA1BeBb41C27CE5AB6",oracle:"0x821d830a7b9902F83359Bf3Ac727B04b10FD461d",universalRouterAddress:"0x4C60051384bd2d3C01bfc845Cf5F4b44bcbE9de5"},swapPurchaser:"0x0C33884Ab3eE799E7628FA3fCF20B81997745a72",wrappedNativeCurrency:{name:"Wrapped Ether",symbol:"WETH",decimals:18,address:"0x82aF49447D8a07e3bd95BD0d56f35241523fBab1"},tokens:[{name:"Ethereum",symbol:"WETH",decimals:18,address:"0x82af49447d8a07e3bd95bd0d56f35241523fbab1"},{name:"USD Coin",symbol:"USDC",decimals:6,address:"0xff970a61a04b1ca14834a43f5de4533ebddb5cc8"},{name:"Tether",symbol:"USDT",decimals:6,address:"0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9"},{name:"Dai",symbol:"DAI",decimals:18,address:"0xda10009cbd5d07dd0cecc66161fc93d7c9000da1"},{name:"Wrapped Bitcoin",symbol:"WBTC",decimals:8,address:"0x2f2a2543b76a4166549f7aab2e75bef0aefc5b0f"}],hooks:{onKeyPurchaseHook:[{id:S.HookType.PASSWORD,name:"Password required",address:"0xd0b14797b9D08493392865647384974470202A78"},{id:S.HookType.CAPTCHA,name:"Captcha",address:"0xF6963D3c395A7914De77f771C2fC44b47B8379AC"}]}},O={publicLockVersionToDeploy:12,publicProvider:"https://api.avax.network/ext/bc/C/rpc",provider:"https://rpc.unlock-protocol.com/43114",unlockAddress:"0x70cBE5F72dD85aA634d07d2227a421144Af734b3",multisig:"0xEc7777C51327917fd2170c62873272ea168120Cb",keyManagerAddress:"0x8e0B46ec3B95c81355175693dA0083b00fCc1326",id:43114,name:"Avalanche (C-Chain)",chain:"avax",subgraph:{endpoint:"https://api.thegraph.com/subgraphs/name/unlock-protocol/avalanche",endpointV2:"https://api.thegraph.com/subgraphs/name/unlock-protocol/avalanche-v2"},explorer:{name:"Snowtrace (Avalanche)",urls:{base:"https://snowtrace.io/",address:e=>`https://snowtrace.io/address/${e}`,transaction:e=>`https://snowtrace.io/tx/${e}`,token:(e,a)=>`https://snowtrace.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>null},nativeCurrency:{name:"AVAX",symbol:"AVAX",decimals:18,coingecko:"avalanche-2"},startBlock:17188332,previousDeploys:[],isTestNetwork:!1,maxFreeClaimCost:1,description:"Avalanche is an open, programmable smart contracts platform for decentralized applications.",url:"https://www.avalabs.org/",tokens:[{name:"Ethereum",symbol:"WETH",decimals:18,address:"0x49d5c2bdffac6ce2bfdb6640f4f80f226bc10bab"},{name:"USD Coin",symbol:"USDC",decimals:6,address:"0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664"}
1,{name:"Tether",symbol:"USDT",decimals:6,address:"0xc7198437980c041c805a1edcba50c1ce5db95118"},{name:"Dai",symbol:"DAI",decimals:18,address:"0xd586e7f844cea2f87f50152665bcbc2c279d8d70"},{name:"Wrapped Bitcoin",symbol:"WBTC",decimals:8,address:"0x50b7545627a5162f82a992c33b87adc75187b218"}],hooks:{onKeyPurchaseHook:[{id:p(u()).HookType.CAPTCHA,name:"Captcha",address:"0x2499D94880B30fA505543550ac8a1e24cfFeFe78"}]}},U={publicLockVersionToDeploy:12,fullySubsidizedGas:!0,publicProvider:"https://palm-mainnet.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",provider:"https://rpc.unlock-protocol.com/11297108109",unlockAddress:"0x0314E34345C2327aC753C5Bf0D0751Cf6C1BfdE2",multisig:"0xABEAf8F93bEA2a2E65866CccC3060626eEc7d304",id:11297108109,name:"Palm",chain:"palm",keyManagerAddress:"0x70cBE5F72dD85aA634d07d2227a421144Af734b3",subgraph:{endpoint:"https://graph.palm.io/subgraphs/name/unlock-protocol/Palm-mainnet",networkName:"palm-mainnet",endpointV2:"https://graph.palm.io/subgraphs/name/unlock-protocol/Palm-mainnet"},explorer:{name:"Palm Explorer",urls:{base:"https://explorer.palm.io/",address:e=>`https://explorer.palm.io/address/${e}`,transaction:e=>`https://explorer.palm.io/tx/${e}`,token:(e,a)=>`https://explorer.palm.io/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>null},erc20:null,nativeCurrency:{name:"PALM",symbol:"PALM",decimals:18,coingecko:"palm"},startBlock:9856400,previousDeploys:[],isTestNetwork:!1,maxFreeClaimCost:1,description:"The Palm network is an Ethereum-compatible sidechain, built to serve as the foundation of a new scalable and sustainable ecosystem for NFTs. It is designed by, and for, Ethereum developers and features low gas costs and fast transaction finality.",uniswapV3:{factoryAddress:"0x",quoterAddress:"0x",oracle:"0x"},wrappedNativeCurrency:{name:"Wrapped PALM",symbol:"WPALM",decimals:18,address:"0xF98cABF0a963452C5536330408B2590567611a71"},tokens:[{name:"Wrapped ETH",symbol:"WETH",decimals:18,address:"0x726138359C17F1E56bA8c4F737a7CAf724F6010b"},{name:"Dai",symbol:"DAI",decimals:18,address:"0x4C1f6fCBd233241bF2f4D02811E3bF8429BC27B8"}]},$={publicLockVersionToDeploy:12,publicProvider:"https://goerli.base.org",provider:"https://goerli.base.org",unlockAddress:"0x51A1ceB83B83F1985a81C295d1fF28Afef186E02",multisig:"",keyManagerAddress:"0x70cBE5F72dD85aA634d07d2227a421144Af734b3",id:84531,name:"Base Goerli (Testnet)",chain:"base-goerli",subgraph:{networkName:"base-testnet",endpoint:"https://api.studio.thegraph.com/query/44190/unlock-protocol-base-goerli/0.0.2",endpointV2:"https://api.studio.thegraph.com/query/44190/unlock-protocol-base-goerli/0.0.2"},explorer:{name:"Base Goerli",urls:{base:"https://goerli.basescan.org/",address:e=>`https://goerli.basescan.org/address/${e}`,transaction:e=>`https://goerli.basescan.org/tx/${e}`,token:(e,a)=>`https://goerli.basescan.org/token/${e}?a=${a}`}},opensea:{tokenUrl:(e,a)=>`https://testnets.opensea.io/assets/goerli/${e}/${a}`,collectionUrl:e=>`https://testnets.opensea.io/assets/goerli/${e}`},description:"Main Ethereum test network. Do not use for production.",nativeCurrency:{name:"ETH",symbol:"ETH",decimals:18,coingecko:"ethereum"},startBlock:2247300,isTestNetwork:!0,fullySubsidizedGas:!0,maxFreeClaimCost:1e4},L={};Object.keys(h).forEach(e=>{let a=h[e];L[a.id]=a});var M=L}}]);

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.