In the root of your web application, invoke the registerMwa function.
CAUTIONregisterMwa must run in the browser, not during server-side rendering. If you’re using a framework with Server Side Rendering (e.g. Next.js), ensure it is invoked in a non-SSR context - for example, inside a 'use client' component.
// 'use client' - If using Next.js, ensure it is registered in a non-SSR context.import { registerMwa } from '@solana-mobile/wallet-standard-mobile'registerMwa({ appIdentity: { name: 'My app', uri: 'https://myapp.io', icon: 'relative/path/to/icon.png', // resolves to https://myapp.io/relative/path/to/icon.png }, chains: ['solana:devnet', 'solana:mainnet'],})
Once registered, MWA will appear as a wallet option for users browsing on Android Chrome. The connection is handled locally via Android Intents (same as native Android apps).
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Solana Mobile Docs","colors":{"primary":"#000000","light":"#EF5C6F","dark":"#EF5C6F"},"logo":{"light":"https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/logo/light.png?fit=max\u0026auto=format\u0026n=TqbmPoBvHph_ccql\u0026q=85\u0026s=1521aea54cb9a58ad8a4dc762f7e09fb","dark":"https://mintcdn.com/solanalabs/kMNOLb20KE24UVGL/logo/dark.svg?fit=max\u0026auto=format\u0026n=kMNOLb20KE24UVGL\u0026q=85\u0026s=099c9770f78a15840ff19eb457b57feb","href":"/"},"favicon":"https://mintcdn.com/solanalabs/JcpEBaAjfQ94V5J-/favicon.ico?fit=max\u0026auto=format\u0026n=JcpEBaAjfQ94V5J-\u0026q=85\u0026s=2a17f5cfd557f7f5ce8bb00d8b26210c","appearance":{"default":"dark"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://discord.gg/solanamobile","label":"Discord"}],"primary":{"type":"button","label":"Publish","href":"https://publish.solanamobile.com/"}},"footer":{"socials":{"x":"https://twitter.com/solanamobile","github":"https://github.com/solana-mobile","discord":"https://discord.gg/solanamobile","youtube":"https://www.youtube.com/@solanamobile"},"links":[{"header":"Community","items":[{"label":"Stack Exchange","href":"https://solana.stackexchange.com/"},{"label":"Discord","href":"https://discord.gg/solanamobile"},{"label":"Twitter","href":"https://twitter.com/solanamobile"}]},{"header":"More","items":[{"label":"GitHub","href":"https://github.com/solana-mobile"},{"label":"Seeker Release Notes","href":"/seeker/release-notes"}]},{"header":"Legal","items":[{"label":"Terms of Service","href":"https://solanamobile.com/tos-homepage-web"},{"label":"Privacy Policy","href":"https://solanamobile.com/privacy-policy-homepage-web"},{"label":"Developer Agreement","href":"https://solanamobile.com/developer-agreement-web"},{"label":"dApp Store Terms of Use","href":"https://solanamobile.com/dapp-store-tos"},{"label":"Cookie Policy","href":"https://solanamobile.com/cookie-policy-web"},{"label":"Your Privacy Choices","href":"https://solanamobile.com/cookie-policy-web"}]}]},"fonts":{"heading":{"family":"__ppMori_c9a5a4","source":"https://mintlify-assets.b-cdn.net/EHeAzD6gM8HDt9NQftiBgWSV3A.woff2","format":"woff2"},"body":{"family":"__ppMori_c9a5a4","source":"https://mintlify-assets.b-cdn.net/EHeAzD6gM8HDt9NQftiBgWSV3A.woff2","format":"woff2"}},"integrations":{"gtm":{"tagId":"GTM-KT4PN29R"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"solanalabs","hasAudioNarration":false,"actualSubdomain":"solanalabs","customDomains":["docs.solanamobile.com"],"gitSource":{"type":"github","owner":"solana-mobile","repo":"solana-mobile-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED","enabled":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae411f7f91d54971319c61e","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Get Started","count":22},{"language":"default","tag":"Mobile Wallet Adapter SDK","count":15},{"language":"default","tag":"dApp Store","count":14},{"language":"default","tag":"Recipes","count":12},{"language":"default","tag":"Solana Mobile Stack","count":11},{"language":"default","tag":"CLI","count":10},{"language":"default","tag":"Commands","count":8},{"language":"default","tag":"Seeker","count":8},{"language":"default","tag":"Release Notes","count":8},{"language":"default","tag":"Publishing","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img[src*=\"sample_app_imgs\"]{min-height:200px;object-fit:cover}li[id=\"topbar-cta-button\"]>a>div>span{color:#000000!important}img.no-zoom{cursor:default!important;touch-action:manipulation;pointer-events:auto}li[id=\"topbar-cta-button\"]>a>div>span{color:#000000!important}li[id=\"topbar-cta-button\"]>a>div>svg>path{stroke:#000000!important}.dark li[id=\"topbar-cta-button\"]>a>div>span{color:#000000!important}.ot-sdk-show-settings{align-items:center;display:inline-flex;gap:0.5rem;max-width:none!important;overflow:visible!important;white-space:nowrap}.ot-sdk-show-settings .ccpa-opt-out-icon{flex:none;height:14px;margin:0;width:30px}"}],"page":{"pagePath":"get-started/web/installation","slug":"/get-started/web/installation","pageMetadata":{"title":"Installing Mobile Wallet Standard","description":"Use the **Mobile Wallet Standard** library to register Mobile Wallet Adapter as a wallet option into your web application.","sidebarTitle":"Installation","href":"/get-started/web/installation"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Use the \", _jsx(_components.strong, {\n children: \"Mobile Wallet Standard\"\n }), \" library to register Mobile Wallet Adapter as a wallet option into your web application.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const FooterDisclaimer=()=>{return _jsxs(`p`,{className:`not-prose mint-mt-16 mint-text-center mint-text-xs mint-text-gray-500 dark:mint-text-gray-400`,children:[`Code samples on this page are subject to the`,` `,_jsx(`a`,{className:`mint-underline mint-underline-offset-2`,href:`https://www.apache.org/licenses/LICENSE-2.0`,children:`Apache 2.0 license`}),`.`]})};function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning,_MdxComponentBoundary}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`installation`,children:`Installation`}),`\n`,_jsx(Heading,{level:`3`,id:`1-install-the-package`,children:`1. Install the package`}),`\n`,_jsx(_components.p,{children:`You can add Mobile Wallet Adapter to your web application by installing:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` install @solana-mobile/wallet-standard-mobile`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`2-register-the-wallet`,children:`2. Register the wallet`}),`\n`,_jsxs(_components.p,{children:[`In the root of your web application, invoke the `,_jsx(_components.code,{children:`registerMwa`}),` function.`]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`CAUTION`})}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`registerMwa`}),` must run in the browser, not during server-side rendering. If you’re using a framework with Server Side Rendering (e.g. Next.js), ensure it is invoked in a non-SSR context - for example, inside a `,_jsx(_components.code,{children:`'use client'`}),` component.`]})]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// 'use client' - If using Next.js, ensure it is registered in a non-SSR context.`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { registerMwa } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '@solana-mobile/wallet-standard-mobile'`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`registerMwa({`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` appIdentity: {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` name: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'My app'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` uri: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'https://myapp.io'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` icon: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'relative/path/to/icon.png'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// resolves to https://myapp.io/relative/path/to/icon.png`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` chains: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'solana:devnet'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'solana:mainnet'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`})`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Once registered, MWA will appear as a wallet option for users browsing on Android Chrome. The connection is handled locally via Android Intents (same as native Android apps).`}),`\n`,_jsx(_MdxComponentBoundary,{name:`FooterDisclaimer`,children:_jsx(FooterDisclaimer,{})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{FooterDisclaimer,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Installing Mobile Wallet Standard","description":"Use the **Mobile Wallet Standard** library to register Mobile Wallet Adapter as a wallet option into your web application.","sidebarTitle":"Installation","href":"/get-started/web/installation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Installation","slug":"installation","depth":2,"children":[{"title":"1. Install the package","slug":"1-install-the-package","depth":3,"children":[]},{"title":"2. Register the wallet","slug":"2-register-the-wallet","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/solanalabs/e9d8e2dff41e3ddf/privacy-choices.js"],"dynamicCss":".mint-mt-16 {\n margin-top: 4rem\n}\n.mint-text-center {\n text-align: center\n}\n.mint-text-xs {\n font-size: 0.75rem;\n line-height: 1rem\n}\n.mint-text-gray-500 {\n --tw-text-opacity: 1;\n color: rgb(107 114 128 / var(--tw-text-opacity, 1))\n}\n.mint-underline {\n text-decoration-line: underline\n}\n.mint-underline-offset-2 {\n text-underline-offset: 2px\n}\n.dark\\:mint-text-gray-400:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(156 163 175 / var(--tw-text-opacity, 1))\n}","subdomain":"solanalabs","siteName":"Solana Mobile Docs","title":"Installing Mobile Wallet Standard - Solana Mobile Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T06:43:01.865Z","gitLastModified":"2026-10-26T06:42:51.000Z","originalFileLocation":"get-started/web/installation.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Use the Mobile Wallet Standard library to register Mobile Wallet Adapter as a wallet option into your web application.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Solana Mobile Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/solanalabs/NqXin8GWnXcFlaEh/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/solanalabs/NqXin8GWnXcFlaEh/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/solanalabs/NqXin8GWnXcFlaEh/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/solanalabs/NqXin8GWnXcFlaEh/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/solanalabs/NqXin8GWnXcFlaEh/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/solanalabs/NqXin8GWnXcFlaEh/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/solanalabs/NqXin8GWnXcFlaEh/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/solanalabs/NqXin8GWnXcFlaEh/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/solanalabs/NqXin8GWnXcFlaEh/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Installing Mobile Wallet Standard - Solana Mobile Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use the Mobile Wallet Standard library to register Mobile Wallet Adapter as a wallet option into your web application.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Solana Mobile Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.solanamobile.com/get-started/web/installation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://solanalabs.mintlify.site/_mintlify/api/og/v2?division=Web\u0026amp;title=Installing+Mobile+Wallet+Standard\u0026amp;description=Use+the+**Mobile+Wallet+Standard**+library+to+register+Mobile+Wallet+Adapter+as+a+wallet+option+into+your+web+application.\u0026amp;theme=7d16810c7859674bba3a4371\u0026amp;signature=beeb8306e54f1b85c8fcfbebc4458ad4820f729de2f5044d938c116a56db8bcd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Installing Mobile Wallet Standard - Solana Mobile Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use the Mobile Wallet Standard library to register Mobile Wallet Adapter as a wallet option into your web application.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://solanalabs.mintlify.site/_mintlify/api/og/v2?division=Web\u0026amp;title=Installing+Mobile+Wallet+Standard\u0026amp;description=Use+the+**Mobile+Wallet+Standard**+library+to+register+Mobile+Wallet+Adapter+as+a+wallet+option+into+your+web+application.\u0026amp;theme=7d16810c7859674bba3a4371\u0026amp;signature=beeb8306e54f1b85c8fcfbebc4458ad4820f729de2f5044d938c116a56db8bcd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/solanalabs/NqXin8GWnXcFlaEh/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Solana Mobile Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.solanamobile.com/get-started/web/installation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/get-started/web/installation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.solanamobile.com/#organization\",\"name\":\"Solana Mobile Docs\",\"url\":\"https://docs.solanamobile.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/solanalabs/TqbmPoBvHph_ccql/logo/light.png?fit=max\u0026auto=format\u0026n=TqbmPoBvHph_ccql\u0026q=85\u0026s=1521aea54cb9a58ad8a4dc762f7e09fb\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.solanamobile.com#website\",\"name\":\"Solana Mobile Docs\",\"url\":\"https://docs.solanamobile.com\",\"publisher\":{\"@id\":\"https://docs.solanamobile.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.solanamobile.com/get-started/web/installation#webpage\",\"url\":\"https://docs.solanamobile.com/get-started/web/installation\",\"name\":\"Installing Mobile Wallet Standard\",\"description\":\"Use the Mobile Wallet Standard library to register Mobile Wallet Adapter as a wallet option into your web application.\",\"dateModified\":\"2026-10-26T06:42:51.000Z\",\"isPartOf\":{\"@id\":\"https://docs.solanamobile.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.solanamobile.com/get-started/web/installation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.solanamobile.com/get-started/web/installation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Mobile Wallet Adapter SDK\",\"item\":\"https://docs.solanamobile.com/get-started/mobile-wallet-adapter\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installing Mobile Wallet Standard\",\"item\":\"https://docs.solanamobile.com/get-started/web/installation\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.solanamobile.com/get-started/web/installation#article\",\"headline\":\"Installing Mobile Wallet Standard\",\"name\":\"Installing Mobile Wallet Standard\",\"description\":\"Use the Mobile Wallet Standard library to register Mobile Wallet Adapter as a wallet option into your web application.\",\"url\":\"https://docs.solanamobile.com/get-started/web/installation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.solanamobile.com/get-started/web/installation#webpage\"},\"dateModified\":\"2026-10-26T06:42:51.000Z\",\"publisher\":{\"@id\":\"https://docs.solanamobile.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.solanamobile.com#website\"}}]}\u003c/script>","agentPointerHref":"/get-started/web/installation.md","siteName":"Solana Mobile Docs","nav":{"global":null,"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":""}]},{"tab":"Get Started","icon":"book-open","groups":[{"group":"Get Started","pages":[{"title":"Developer Documentation","sidebarTitle":"Overview","href":"/get-started/overview"},{"title":"Development Setup","href":"/get-started/development-setup"},{"title":"Create a Project","sidebarTitle":"Create a Project","href":"/get-started/react-native/create-solana-mobile-app"}]},{"group":"Mobile Wallet Adapter SDK","pages":[{"title":"Mobile Wallet Adapter","sidebarTitle":"Overview","href":"/get-started/mobile-wallet-adapter"},{"group":"React Native","pages":[{"title":"Installation","sidebarTitle":"Installation","href":"/get-started/react-native/installation"},{"title":"Setup","sidebarTitle":"Setup","href":"/get-started/react-native/setup"},{"title":"Quickstart","sidebarTitle":"Quickstart","href":"/get-started/react-native/quickstart"},{"group":"Advanced","pages":[{"title":"Invoke MWA Sessions Directly","sidebarTitle":"Invoke MWA Sessions Directly","href":"/get-started/react-native/invoke-mwa-sessions-directly"},{"title":"Mobile Wallet Adapter Typescript Reference","sidebarTitle":"Typescript Reference","description":"Connect to wallet apps and sign transactions and messages with the Mobile Wallet Adapter API.","href":"/get-started/react-native/mobile-wallet-adapter"}]}]},{"group":"Web","pages":[{"title":"Installing Mobile Wallet Standard","sidebarTitle":"Installation","href":"/get-started/web/installation"},{"title":"MWA for Web Apps","sidebarTitle":"Overview","description":null,"href":"/get-started/web/apps"},{"title":"Mobile Wallet Adapter UX Guidelines","sidebarTitle":"UX Guidelines","href":"/get-started/web/ux-guidelines"}]},{"group":"Kotlin","pages":[{"title":"Installation","sidebarTitle":"Installation","href":"/get-started/kotlin/installation"},{"title":"Setup","sidebarTitle":"Setup","href":"/get-started/kotlin/setup"},{"title":"Quickstart","sidebarTitle":"Quickstart","href":"/get-started/kotlin/quickstart"}]},{"group":"Community SDKs","pages":[{"title":"Flutter","href":"/get-started/flutter/overview"},{"title":"Unity SDK","sidebarTitle":"Unity","href":"/get-started/unity/overview"},{"title":"Unreal Engine SDK","sidebarTitle":"Unreal","href":"/get-started/unreal/overview"}]}]},{"group":"Resources","pages":[{"title":"Development community","href":"/get-started/community"},{"title":"FAQ","href":"/get-started/faq"}]}]},{"tab":"Solana Mobile Stack","icon":"layer-group","pages":[{"title":"Solana Mobile Stack","href":"/solana-mobile-stack/overview"}]},{"tab":"CLI","icon":"terminal","pages":[{"title":"CLI","href":"/cli/overview"}]},{"tab":"dApp Store","icon":"store","pages":[{"title":"dApp Store","href":"/dapp-store/intro"}]},{"tab":"Recipes","icon":"utensils","pages":[{"title":"Recipes","href":"/recipes/overview"}]},{"tab":"Saga","hidden":true,"pages":[{"title":"Saga","href":"/saga/release-notes"}]},{"tab":"Sample Apps","icon":"grid-2","pages":[{"title":"Sample Apps","href":"/sample-apps/sample_app_overview"}]},{"tab":"Seeker","icon":"mobile","pages":[{"title":"Seeker","href":"/seeker/release-notes"}]},{"tab":"Security","icon":"shield-halved","pages":[{"title":"Security","href":"/security"}]}]},"basePath":"","title":"Installing Mobile Wallet Standard - Solana Mobile Docs","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}