### Reown AppKit Installation & Getting Started Source: https://docs.walletconnect.com/specs/clients/sign/session-events Guides for setting up Reown AppKit to build Web3 applications. Covers quick start, AI-powered setup, and command-line interface (CLI) usage for faster development. ```jsx function MDXContent(props = {}) { const {wrapper: MDXLayout} = { ..._provideComponents(), ...props.components }; return MDXLayout ? _jsx(MDXLayout, { ...props, children: _jsx(_createMdxContent, { ...props }) }) : _createMdxContent(props); } function _createMdxContent(props) { const _components = { a: "a", p: "p", strong: "strong", ..._provideComponents(), ...props.components }, {Card, CardGroup, Heading, Info} = _components; if (!Card) _missingMdxReference("Card", true); if (!CardGroup) _missingMdxReference("CardGroup", true); if (!Heading) _missingMdxReference("Heading", true); if (!Info) _missingMdxReference("Info", true); return _jsxs(_Fragment, { children: [ _jsxs(CardGroup, { cols: 3, children: [ _jsx(Card, { title: "Build a Web3 App in 10 minutes", icon: "code", href: "/appkit/react/core/installation", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using Reown AppKit in 10 minutes" }) }), _jsx(Card, { title: "Build a Web3 App with AI", icon: "robot", href: "/appkit/react/core/installation#set-up-reown-appkit-using-ai", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using Reown AppKit with AI" }) }), _jsx(Card, { title: "Build a Web3 App using the AppKit CLI", icon: "terminal", href: "/appkit/react/core/installation#appkit-cli", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using the AppKit CLI" }) }) ] }), "\n", _jsx(Heading, { level: "2", id: "reown", isAtRootLevel: "true", children: "Reown" }), "\n", _jsx(_components.p, { children: "Reown empowers builders to create secure, user-friendly and insight-rich wallet and app UX. Providing all the tools to launch faster and scale smarter." }), "\n", _jsx(_components.p, { children: "Effortlessly integrate Reown’s suite of SDKs." }), "\n", _jsxs(CardGroup, { cols: 2, children: [ _jsx(Card, { title: "AppKit", icon: "cubes", href: "/appkit/overview", children: _jsx(_components.p, { children: "AppKit is a comprehensive SDK for creating seamless onchain UX, offering features like login (email \u0026 social),\ngas fee sponsorship, multi-chain support, onramps, swaps, user insights, and access to more than 600 wallets." }) }), _jsx(Card, { title: "WalletKit", icon: "wallet", href: "/walletkit/overview", children: _jsx(_components.p, { children: "WalletKit is an open-source SDK for seamless wallet connections across blockchains.\nIt offers one-click authentication, secure transaction signing, phishing protection,\nand advanced on-chain configurations like batch transactions and paymasters." }) }) ] }), "\n", _jsx(Card, { title: "Get Support", icon: "discord", href: "https://discord.gg/reown", children: _jsx(_components.p, { children: "Reown offers free unlimited support for builders 24/7. Feel free to read the FAQ or get in touch." }) }), "\n", _jsx(Card, { horizontal: true, children: _jsxs("div", { className: "mint-flex mint-flex-col sm:mint-flex-row mint-items-start sm:mint-items-center mint-justify-between mint-gap-4 sm:mint-gap-8", children: [ _jsx("div", { className: "mint-flex-1", children: _jsxs(_components.p, { children: ["WalletConnect Inc. is now known as Reown. See ", _jsx("a", { href: "https://walletconnect.network", className: "mint-underline", children: "walletconnect.network" })] }) }) ] }) }) ] }); } return { 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."); } ``` -------------------------------- ### Reown AppKit Installation & Getting Started Source: https://docs.walletconnect.com/specs/clients/sign/namespaces Guides for setting up Reown AppKit to build Web3 applications. Covers quick start, AI-powered setup, and command-line interface (CLI) usage for faster development. ```jsx function MDXContent(props = {}) { const {wrapper: MDXLayout} = { ..._provideComponents(), ...props.components }; return MDXLayout ? _jsx(MDXLayout, { ...props, children: _jsx(_createMdxContent, { ...props }) }) : _createMdxContent(props); } function _createMdxContent(props) { const _components = { a: "a", p: "p", strong: "strong", ..._provideComponents(), ...props.components }, {Card, CardGroup, Heading, Info} = _components; if (!Card) _missingMdxReference("Card", true); if (!CardGroup) _missingMdxReference("CardGroup", true); if (!Heading) _missingMdxReference("Heading", true); if (!Info) _missingMdxReference("Info", true); return _jsxs(_Fragment, { children: [ _jsxs(CardGroup, { cols: 3, children: [ _jsx(Card, { title: "Build a Web3 App in 10 minutes", icon: "code", href: "/appkit/react/core/installation", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using Reown AppKit in 10 minutes" }) }), _jsx(Card, { title: "Build a Web3 App with AI", icon: "robot", href: "/appkit/react/core/installation#set-up-reown-appkit-using-ai", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using Reown AppKit with AI" }) }), _jsx(Card, { title: "Build a Web3 App using the AppKit CLI", icon: "terminal", href: "/appkit/react/core/installation#appkit-cli", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using the AppKit CLI" }) }) ] }), "\n", _jsx(Heading, { level: "2", id: "reown", isAtRootLevel: "true", children: "Reown" }), "\n", _jsx(_components.p, { children: "Reown empowers builders to create secure, user-friendly and insight-rich wallet and app UX. Providing all the tools to launch faster and scale smarter." }), "\n", _jsx(_components.p, { children: "Effortlessly integrate Reown’s suite of SDKs." }), "\n", _jsxs(CardGroup, { cols: 2, children: [ _jsx(Card, { title: "AppKit", icon: "cubes", href: "/appkit/overview", children: _jsx(_components.p, { children: "AppKit is a comprehensive SDK for creating seamless onchain UX, offering features like login (email \u0026 social),\ngas fee sponsorship, multi-chain support, onramps, swaps, user insights, and access to more than 600 wallets." }) }), _jsx(Card, { title: "WalletKit", icon: "wallet", href: "/walletkit/overview", children: _jsx(_components.p, { children: "WalletKit is an open-source SDK for seamless wallet connections across blockchains.\nIt offers one-click authentication, secure transaction signing, phishing protection,\nand advanced on-chain configurations like batch transactions and paymasters." }) }) ] }), "\n", _jsx(Card, { title: "Get Support", icon: "discord", href: "https://discord.gg/reown", children: _jsx(_components.p, { children: "Reown offers free unlimited support for builders 24/7. Feel free to read the FAQ or get in touch." }) }), "\n", _jsx(Card, { horizontal: true, children: _jsxs("div", { className: "mint-flex mint-flex-col sm:mint-flex-row mint-items-start sm:mint-items-center mint-justify-between mint-gap-4 sm:mint-gap-8", children: [ _jsx("div", { className: "mint-flex-1", children: _jsxs(_components.p, { children: ["WalletConnect Inc. is now known as Reown. See ", _jsx("a", { href: "https://walletconnect.network", className: "mint-underline", children: "walletconnect.network" })] }) }) ] }) }) ] }); } return { 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."); } ``` -------------------------------- ### Reown AppKit Installation & Getting Started Source: https://docs.walletconnect.com/protocol/glossary Guides for setting up Reown AppKit to build Web3 applications. Covers quick start, AI-powered setup, and command-line interface (CLI) usage for faster development. ```jsx function MDXContent(props = {}) { const {wrapper: MDXLayout} = { ..._provideComponents(), ...props.components }; return MDXLayout ? _jsx(MDXLayout, { ...props, children: _jsx(_createMdxContent, { ...props }) }) : _createMdxContent(props); } function _createMdxContent(props) { const _components = { a: "a", p: "p", strong: "strong", ..._provideComponents(), ...props.components }, {Card, CardGroup, Heading, Info} = _components; if (!Card) _missingMdxReference("Card", true); if (!CardGroup) _missingMdxReference("CardGroup", true); if (!Heading) _missingMdxReference("Heading", true); if (!Info) _missingMdxReference("Info", true); return _jsxs(_Fragment, { children: [ _jsxs(CardGroup, { cols: 3, children: [ _jsx(Card, { title: "Build a Web3 App in 10 minutes", icon: "code", href: "/appkit/react/core/installation", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using Reown AppKit in 10 minutes" }) }), _jsx(Card, { title: "Build a Web3 App with AI", icon: "robot", href: "/appkit/react/core/installation#set-up-reown-appkit-using-ai", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using Reown AppKit with AI" }) }), _jsx(Card, { title: "Build a Web3 App using the AppKit CLI", icon: "terminal", href: "/appkit/react/core/installation#appkit-cli", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using the AppKit CLI" }) }) ] }), "\n", _jsx(Heading, { level: "2", id: "reown", isAtRootLevel: "true", children: "Reown" }), "\n", _jsx(_components.p, { children: "Reown empowers builders to create secure, user-friendly and insight-rich wallet and app UX. Providing all the tools to launch faster and scale smarter." }), "\n", _jsx(_components.p, { children: "Effortlessly integrate Reown’s suite of SDKs." }), "\n", _jsxs(CardGroup, { cols: 2, children: [ _jsx(Card, { title: "AppKit", icon: "cubes", href: "/appkit/overview", children: _jsx(_components.p, { children: "AppKit is a comprehensive SDK for creating seamless onchain UX, offering features like login (email \u0026 social),\ngas fee sponsorship, multi-chain support, onramps, swaps, user insights, and access to more than 600 wallets." }) }), _jsx(Card, { title: "WalletKit", icon: "wallet", href: "/walletkit/overview", children: _jsx(_components.p, { children: "WalletKit is an open-source SDK for seamless wallet connections across blockchains.\nIt offers one-click authentication, secure transaction signing, phishing protection,\nand advanced on-chain configurations like batch transactions and paymasters." }) }) ] }), "\n", _jsx(Card, { title: "Get Support", icon: "discord", href: "https://discord.gg/reown", children: _jsx(_components.p, { children: "Reown offers free unlimited support for builders 24/7. Feel free to read the FAQ or get in touch." }) }), "\n", _jsx(Card, { horizontal: true, children: _jsxs("div", { className: "mint-flex mint-flex-col sm:mint-flex-row mint-items-start sm:mint-items-center mint-justify-between mint-gap-4 sm:mint-gap-8", children: [ _jsx("div", { className: "mint-flex-1", children: _jsxs(_components.p, { children: ["WalletConnect Inc. is now known as Reown. See ", _jsx("a", { href: "https://walletconnect.network", className: "mint-underline", children: "walletconnect.network" })] }) }) ] }) }) ] }); } return { 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."); } ``` -------------------------------- ### Reown AppKit Installation & Getting Started Source: https://docs.walletconnect.com/ Guides for setting up Reown AppKit to build Web3 applications. Covers quick start, AI-powered setup, and command-line interface (CLI) usage for faster development. ```jsx function MDXContent(props = {}) { const {wrapper: MDXLayout} = { ..._provideComponents(), ...props.components }; return MDXLayout ? _jsx(MDXLayout, { ...props, children: _jsx(_createMdxContent, { ...props }) }) : _createMdxContent(props); } function _createMdxContent(props) { const _components = { a: "a", p: "p", strong: "strong", ..._provideComponents(), ...props.components }, {Card, CardGroup, Heading, Info} = _components; if (!Card) _missingMdxReference("Card", true); if (!CardGroup) _missingMdxReference("CardGroup", true); if (!Heading) _missingMdxReference("Heading", true); if (!Info) _missingMdxReference("Info", true); return _jsxs(_Fragment, { children: [ _jsxs(CardGroup, { cols: 3, children: [ _jsx(Card, { title: "Build a Web3 App in 10 minutes", icon: "code", href: "/appkit/react/core/installation", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using Reown AppKit in 10 minutes" }) }), _jsx(Card, { title: "Build a Web3 App with AI", icon: "robot", href: "/appkit/react/core/installation#set-up-reown-appkit-using-ai", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using Reown AppKit with AI" }) }), _jsx(Card, { title: "Build a Web3 App using the AppKit CLI", icon: "terminal", href: "/appkit/react/core/installation#appkit-cli", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using the AppKit CLI" }) }) ] }), "\n", _jsx(Heading, { level: "2", id: "reown", isAtRootLevel: "true", children: "Reown" }), "\n", _jsx(_components.p, { children: "Reown empowers builders to create secure, user-friendly and insight-rich wallet and app UX. Providing all the tools to launch faster and scale smarter." }), "\n", _jsx(_components.p, { children: "Effortlessly integrate Reown’s suite of SDKs." }), "\n", _jsxs(CardGroup, { cols: 2, children: [ _jsx(Card, { title: "AppKit", icon: "cubes", href: "/appkit/overview", children: _jsx(_components.p, { children: "AppKit is a comprehensive SDK for creating seamless onchain UX, offering features like login (email \u0026 social),\ngas fee sponsorship, multi-chain support, onramps, swaps, user insights, and access to more than 600 wallets." }) }), _jsx(Card, { title: "WalletKit", icon: "wallet", href: "/walletkit/overview", children: _jsx(_components.p, { children: "WalletKit is an open-source SDK for seamless wallet connections across blockchains.\nIt offers one-click authentication, secure transaction signing, phishing protection,\nand advanced on-chain configurations like batch transactions and paymasters." }) }) ] }), "\n", _jsx(Card, { title: "Get Support", icon: "discord", href: "https://discord.gg/reown", children: _jsx(_components.p, { children: "Reown offers free unlimited support for builders 24/7. Feel free to read the FAQ or get in touch." }) }), "\n", _jsx(Card, { horizontal: true, children: _jsxs("div", { className: "mint-flex mint-flex-col sm:mint-flex-row mint-items-start sm:mint-items-center mint-justify-between mint-gap-4 sm:mint-gap-8", children: [ _jsx("div", { className: "mint-flex-1", children: _jsxs(_components.p, { children: ["WalletConnect Inc. is now known as Reown. See ", _jsx("a", { href: "https://walletconnect.network", className: "mint-underline", children: "walletconnect.network" })] }) }) ] }) }) ] }); } return { 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."); } ``` -------------------------------- ### Reown AppKit Installation & Getting Started Source: https://docs.walletconnect.com/appkit/react/onboarding/socials Guides for setting up Reown AppKit to build Web3 applications. Covers quick start, AI-powered setup, and command-line interface (CLI) usage for faster development. ```jsx function MDXContent(props = {}) { const {wrapper: MDXLayout} = { ..._provideComponents(), ...props.components }; return MDXLayout ? _jsx(MDXLayout, { ...props, children: _jsx(_createMdxContent, { ...props }) }) : _createMdxContent(props); } function _createMdxContent(props) { const _components = { a: "a", p: "p", strong: "strong", ..._provideComponents(), ...props.components }, {Card, CardGroup, Heading, Info} = _components; if (!Card) _missingMdxReference("Card", true); if (!CardGroup) _missingMdxReference("CardGroup", true); if (!Heading) _missingMdxReference("Heading", true); if (!Info) _missingMdxReference("Info", true); return _jsxs(_Fragment, { children: [ _jsxs(CardGroup, { cols: 3, children: [ _jsx(Card, { title: "Build a Web3 App in 10 minutes", icon: "code", href: "/appkit/react/core/installation", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using Reown AppKit in 10 minutes" }) }), _jsx(Card, { title: "Build a Web3 App with AI", icon: "robot", href: "/appkit/react/core/installation#set-up-reown-appkit-using-ai", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using Reown AppKit with AI" }) }), _jsx(Card, { title: "Build a Web3 App using the AppKit CLI", icon: "terminal", href: "/appkit/react/core/installation#appkit-cli", children: _jsx(_components.p, { children: "Learn how to build a Web3 app using the AppKit CLI" }) }) ] }), "\n", _jsx(Heading, { level: "2", id: "reown", isAtRootLevel: "true", children: "Reown" }), "\n", _jsx(_components.p, { children: "Reown empowers builders to create secure, user-friendly and insight-rich wallet and app UX. Providing all the tools to launch faster and scale smarter." }), "\n", _jsx(_components.p, { children: "Effortlessly integrate Reown’s suite of SDKs." }), "\n", _jsxs(CardGroup, { cols: 2, children: [ _jsx(Card, { title: "AppKit", icon: "cubes", href: "/appkit/overview", children: _jsx(_components.p, { children: "AppKit is a comprehensive SDK for creating seamless onchain UX, offering features like login (email \u0026 social),\ngas fee sponsorship, multi-chain support, onramps, swaps, user insights, and access to more than 600 wallets." }) }), _jsx(Card, { title: "WalletKit", icon: "wallet", href: "/walletkit/overview", children: _jsx(_components.p, { children: "WalletKit is an open-source SDK for seamless wallet connections across blockchains.\nIt offers one-click authentication, secure transaction signing, phishing protection,\nand advanced on-chain configurations like batch transactions and paymasters." }) }) ] }), "\n", _jsx(Card, { title: "Get Support", icon: "discord", href: "https://discord.gg/reown", children: _jsx(_components.p, { children: "Reown offers free unlimited support for builders 24/7. Feel free to read the FAQ or get in touch." }) }), "\n", _jsx(Card, { horizontal: true, children: _jsxs("div", { className: "mint-flex mint-flex-col sm:mint-flex-row mint-items-start sm:mint-items-center mint-justify-between mint-gap-4 sm:mint-gap-8", children: [ _jsx("div", { className: "mint-flex-1", children: _jsxs(_components.p, { children: ["WalletConnect Inc. is now known as Reown. See ", _jsx("a", { href: "https://walletconnect.network", className: "mint-underline", children: "walletconnect.network" })] }) }) ] }) }) ] }); } return { 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."); } ``` -------------------------------- ### Project Setup and Run Instructions Source: https://github.com/reown-com/appkit-web-examples/tree/main/react/react-solana Follow these steps to set up the Reown AppKit example project. This involves creating a project on Reown Cloud, configuring environment variables, installing dependencies using pnpm, and starting the development server. ```html
Project ID.env.example to .env and paste your Project ID as the value for VITE_PROJECT_IDpnpm install to install dependenciespnpm run dev to start the development server