An open API service indexing awesome lists of open source software.

https://github.com/reown-com/appkit-web-examples

Web dApp examples implementing Reown AppKit
https://github.com/reown-com/appkit-web-examples

appkit examples prod reown team-devrel web

Last synced: 4 months ago
JSON representation

Web dApp examples implementing Reown AppKit

Awesome Lists containing this project

README

          

Reown

# Web AppKit Examples

This repository provides examples of how to integrate and use **AppKit** in various frameworks, including **Javascript**,**Next.js**, **React**, and **Vue**. These examples are designed to demonstrate best practices and simplify the integration process.

## πŸ”§ About Reown AppKit

**Reown AppKit** is a comprehensive, open-source SDK designed to streamline the development of modern Web3 applications. It offers a suite of modular tools that simplify user onboarding, authentication, transactions, and engagement across multiple blockchain networks.

### πŸš€ Key Features

- **Universal Authentication**
Support for email, social logins, and one-click authentication using SIWX, enabling seamless user access across EVM, Solana, and Bitcoin networks.
[Read more β†’](https://docs.reown.com/appkit/features/authentication)

- **Smart Accounts**
Enhance user security and convenience with multi-signature authorization and automated transaction workflows.
[Read more β†’](https://docs.reown.com/appkit/features/smart-accounts)

- **Smart Sessions**
Enable dApps to perform specific blockchain actions on behalf of users for a defined period, eliminating the need for repeated approvals.
[Read more β†’](https://docs.reown.com/appkit/features/smart-sessions)

- **On-Ramp & Swaps**
Let users buy crypto and swap tokens directly within your app.
[Read more β†’](https://docs.reown.com/appkit/features/onramp)

- **Notifications**
Deliver important updates directly to users’ wallets or in-app using Web3-native notifications.
[Read more β†’](https://docs.reown.com/appkit/next/notifications/overview)

- **Multi-Chain Support**
Works seamlessly with EVM chains, Solana, and Bitcoin.
[Read more β†’](https://docs.reown.com/appkit/overview)

- **Customizable UI**
Themeable components with support for light/dark modes and brand styling.
[Read more β†’](https://docs.reown.com/appkit/overview)

- **Extensive Wallet Compatibility**
Connects with over 600 wallets including MetaMask, Coinbase Wallet, Trust Wallet, and more.
[Read more β†’](https://docs.reown.com/appkit/overview)

Reown AppKit is framework-agnostic and supports React, Vue, Next.js, React Native, Flutter, Android, iOS, and Unity β€” giving developers the flexibility to build seamless and secure Web3 experiences across platforms.

πŸ“š Explore the full documentation: [docs.reown.com/appkit](https://docs.reown.com/appkit/overview)

## Examples Included

Each framework has examples for the implementation with wagmi, ethers, solana, bitcoin and multichain (wagmi & solana)

| Framework | Integration | Live Demo | Fork on Stackblitz |
|-----------|---------------|-----------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|
| **Javascript** | ethers | [Demo](https://appkit-web-examples-javascript-ethers.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/javascript/javascript-ethers/) |
| | wagmi | [Demo](https://appkit-web-examples-javascript-wagmi.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/javascript/javascript-wagmi/) |
| | Solana | [Demo](https://appkit-web-examples-javascript-solana.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/javascript/javascript-solana/) |
| | Bitcoin | [Demo](https://appkit-web-examples-javascript-bitcoin.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/javascript/javascript-bitcoin/) |
| **Next.js** | ethers | [Demo](https://appkit-web-examples-next-ethers.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/nextjs/next-ethers-app-router/) |
| | wagmi | [Demo](https://appkit-web-examples-next-wagmi.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/nextjs/next-wagmi-app-router/) |
| | Solana | [Demo](https://appkit-web-examples-next-solana.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/nextjs/next-solana-app-router/) |
| | Bitcoin | [Demo](https://appkit-web-examples-next-bitcoin.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/nextjs/next-bitcoin-app-router/) |
| | Multichain | [Demo](https://appkit-web-examples-next-multichain.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/nextjs/next-multichain-app-router/) |
| **React** | ethers | [Demo](https://appkit-web-examples-react-ethers.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/react/react-ethers/) |
| | wagmi | [Demo](https://appkit-web-examples-react-wagmi.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/react/react-wagmi/) |
| | Solana | [Demo](https://appkit-web-examples-react-solana.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/react/react-solana/) |
| | Bitcoin | [Demo](https://appkit-web-examples-react-bitcoin.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/react/react-bitcoin/) |
| | Multichain | [Demo](https://appkit-web-examples-react-multichain.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/react/react-multichain/) |
| | AppKit Pay | [Demo](https://appkit-web-examples-pay.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/react/react-wagmi-appkit-pay/) |
| **Vue** | ethers | [Demo](https://appkit-web-examples-vue-ethers.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/vue/vue-ethers/) |
| | wagmi | [Demo](https://appkit-web-examples-vue-wagmi.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/vue/vue-wagmi/) |
| | Solana | [Demo](https://appkit-web-examples-vue-solana.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/vue/vue-solana/) |
| | Bitcoin | [Demo](https://appkit-web-examples-vue-bitcoin.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/vue/vue-bitcoin/) |
| | Multichain | [Demo](https://appkit-web-examples-vue-multichain.reown.com/) | [Fork](https://stackblitz.com/github/reown-com/appkit-web-examples/tree/main/vue/vue-multichain/) |

---

## Structure

```plaintext
.
β”œβ”€β”€ javascript/ # Web AppKit with Javascript
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ javascript-bitcoin
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ javascript-core # AppKit Core
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ javascript-ethers
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ javascript-multichain # Wagmi + Solana
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ javascript-wagmi
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ javascript-solana
β”œβ”€β”€ nextjs/ # Web AppKit with NextJS
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ next-bitcoin-app-router
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ next-core-app-router # AppKit Core
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ next-siwe-next-auth
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ next-siwx-multichain-supabase-storage
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ next-siwx-multichain
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ next-wagmi-app-router
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ next-ethers-app-router
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ next-solana-app-router
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ next-multichain-app-router # Wagmi + Solana
β”œβ”€β”€ react/ # Web AppKit with React
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ react-bitcoin
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ react-core # AppKit Core
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ react-wagmi
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ react-ethers
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ react-ethers5
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ react-multichain # Wagmi + Solana
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ react-solana
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ react-siwe-server-example
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ react-wagmi-appkit-pay
β”œβ”€β”€ vue/ # Web AppKit with Vue
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ vue-bitcoin
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ vue-core # AppKit Core
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ vue-ethers
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ vue-multichain (wagmi+solana)
β”œβ”€β”€β”€β”€β”€β”€β”€β”€ vue-solana
└──────── vue-wagmi
```

## Reference

- [AppKit Docs](https://docs.reown.com/appkit/overview)
- [React AppKit Quickstart](https://docs.reown.com/appkit/react/core/installation)
- [Next.js AppKit Quickstart](https://docs.reown.com/appkit/next/core/installation)
- [Vue AppKit Quickstart](https://docs.reown.com/appkit/vue/core/installation)
- [Javascript AppKit Quickstart](https://docs.reown.com/appkit/javascript/core/installation)
- [Discord for Questions](https://discord.gg/reown)
- [Dashboard to create a projectId to use AppKit](https://dashboard.reown.com/)