A wallet strategy for Arweave Wallet Kit that integrates QuickWallet - a headless Arweave browser wallet.
- Instant account creation - No waiting for Arweave transaction confirmation
- Automatic account management - Uses existing accounts or generates new ones seamlessly
- Spontaneous identities - Perfect for dApps that need quick wallet access
- Local storage persistence - Accounts persist across browser sessions
npm install @vela-ventures/quick-wallet-strategyimport { ArweaveWalletKit } from '@arweave-wallet-kit/react'
import { QuickWalletStrategy } from '@vela-ventures/quick-wallet-strategy'
const strategies = [
new QuickWalletStrategy(),
// ... other strategies
]
function App() {
return (
<ArweaveWalletKit
config={{
strategies,
permissions: ['ACCESS_ADDRESS', 'SIGN_TRANSACTION'],
ensurePermissions: true,
}}
>
{/* Your app */}
</ArweaveWalletKit>
)
}QuickWallet automatically handles account creation and management:
- First connection: Generates a new anonymous account instantly
- Subsequent connections: Uses the existing account from local storage
- No user interaction: Seamless wallet experience for your users
quick-wallet^0.6.2 - The underlying headless wallet implementation@arweave-wallet-kit/core- Core wallet kit functionality