Nova Wallet adalah landing + proof-of-concept untuk agentic AI multi-wallet orchestrator. Saat ini fokus pada:
- UI hero + demo transfer menggunakan Wagmi/RainbowKit.
- Chat dock di pojok kanan bawah untuk percakapan dengan Nova AI.
- Endpoint balance check yang membaca saldo wallet di Lisk Sepolia melalui RPC Blockscout.
- Install dependencies
npm install
- Buat file
.env.localdi root dengan isi:NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID=xxxxxx # optional override RPC NEXT_PUBLIC_LISK_SEPOLIA_RPC=https://sepolia-rpc.lisk.com - Jalankan dev server
npm run dev- Buka
http://localhost:3000
- CryptoTransfer – connect wallet, lihat saldo, kirim transaksi dummy.
- ChatDock – tombol floating yang membuka jendela chat. Pesan “berapa saldo aku?” akan men-trigger call ke
/api/wallet/balance. - Balance API – berada di
app/api/wallet/balance/route.ts, menerima{ address, chainId }dan mengembalikan saldo wei & ETH dari RPC Lisk Sepolia.
- Connect wallet ke jaringan Lisk Sepolia.
- Klik bubble chat → tanyakan “berapa saldo aku?”.
- Pastikan respons AI menampilkan saldo yang sama dengan card wallet (membandingkan data dari Wagmi vs RPC).
- Redirect
/prd→/diatur padanext.config.ts. - Provider RainbowKit menggunakan
projectIddari env dan akan error jika belum diset (agar konfigurasi jelas).