Each directory in this repository is a standalone example that you can clone and use as a starting point for your next project.
Within each directory, you'll find a README.md file with instructions on how to clone the example and get started.
| Example Name | Description | 
|---|---|
| Abstract Global Wallet with Next.js | Implement Abstract Global Wallet in a Next.js application. | 
| Abstract Global Wallet with Privy and Next.js | Implement Abstract Global Wallet as an option using Privy as the authentication provider in a Next.js application. | 
| Abstract Global Wallet with RainbowKit and Next.js | Integrate Abstract Global Wallet as an option in the RainbowKit connector in a Next.js application. | 
| Abstract Global Wallet with ConnectKit and Next.js | Integrate Abstract Global Wallet as an option in the ConnectKit connector in a Next.js application. | 
| Abstract Global Wallet with ThirdWeb and Next.js | Integrate Abstract Global Wallet as an option using ThirdWeb signin connector in a Next.js application. | 
| Abstract Global Wallet with WalletConnect and Next.js | Integrate Abstract Global Wallet with WalletConnect in a Next.js application. | 
| Abstract Global Wallet with TypeScript | Use Abstract Global Wallet in a simple TypeScript setup. | 
| Abstract Global Wallet with Vue.js | Implement Abstract Global Wallet in a Vue.js application using the new EIP-6963 provider discovery standard. | 
| Contract Deployment | Learn how to deploy smart contracts to Abstract using a variety of smart contract and client frameworks. | 
| LayerZero ONFT | Deploy and interact with LayerZero's Omnichain NFT (ONFT) contracts on Abstract. | 
| Paymaster Smart Contract | Build and deploy a paymaster smart contract that can sponsor the gas fees of transactions for other accounts on Abstract. | 
| Smart Contract Account (with Viem) | Build your own basic smart contract wallet and submit transactions from it to use Abstract's native account abstraction using Viem. | 
| Smart Contract Account Factory | Build a factory smart contract that can create smart contract accounts that have a single EOA signer. | 
| Session Keys | Create and use temporary session keys with Abstract Global Wallet to execute pre-defined actions without repeated signing. | 
| Session Keys - Privy Server Wallets | Securely store session key signer accounts using Privy Server Wallets. | 
| Signing Messages with AGW | Sign and verify messages with Abstract Global Wallet using the EIP-1271 standard. | 
| Wallet Linking | View the Ethereum Mainnet wallets linked a user has linked to their Abstract Global Wallet. |