The Nuxt example is a runnable Nuxt app for @vue-solana/nuxt.
Source: examples/nuxt
Live demo: vue-solana-docs.vercel.app/demo
What It Demonstrates
- Installing the Nuxt module with
modules: ['@vue-solana/nuxt']. - Configuring the module with
solana: { cluster: 'devnet' }. - Reading RPC status with auto-imported
useSolanaRpc(). - Using the injected connection with
useSolanaConnection(). - Reading lamport balances with
useSolanaBalance(). - Discovering browser extension wallets and Android Mobile Wallet Adapter wallets with
useSolanaWallets(). - Managing active wallet state with
useSolanaWallet(). - Sending a real transfer with
useSolanaSignAndSendTransaction(). The example uses devnet by default for safe testing. - Using
useTransaction()from@vue-solana/vue/useTransactionfor generic async transaction state.
The app uses devnet by default. Devnet SOL has no real value.
Run From The Repository Root
pnpm install
pnpm build:packages
pnpm dev:nuxt
Open the Nuxt URL printed in the terminal, usually http://localhost:3000.
What To Try
- Check the initial module/RPC status and latest blockhash.
- Click
Load Blockhashto callconnection.getLatestBlockhash()directly. - Paste a devnet wallet address and refresh the balance.
- Install a Solana browser wallet and switch it to devnet.
- On Android Chrome, install a compatible Solana mobile wallet and look for
Mobile Wallet Adapter. - Select and connect a discovered wallet.
- Run the generic mock transaction.
- Enter a recipient address and amount, then send a real transfer. Keep the example on devnet while testing.
The transfer example initializes the buffer browser polyfill with import { Buffer } from "buffer/". Restart the Nuxt dev server if Vite previously cached an externalized buffer import.
Devnet SOL
Request free devnet SOL from the official faucet:
https://faucet.solana.com
Wallet Note
The example uses Solana Wallet Standard discovery. Install Phantom, Solflare, Backpack, or another standard wallet before testing browser extension wallet flows. On supported Android Chrome runtimes, @solana-mobile/wallet-standard-mobile can expose installed native mobile wallets through Mobile Wallet Adapter in the same wallet list.