- Complete wallet integration with all supported providers
- Transaction signing demonstration
- End-to-end tests with Playwright
- TypeScript configuration
- Runtime node configuration UI (Vite examples only)
Framework examples
Vanilla TypeScript
Framework-agnostic usage with direct WalletManager implementation
React
React hooks and patterns with TypeScript
Vue
Vue composables and integration with Vue’s reactivity system
SolidJS
Solid.js primitives with fine-grained reactivity
Svelte
Svelte primitives and reactivity patterns
Meta-framework examples
Next.js
Server-side rendering with Next.js App Router
Nuxt
SSR with Vue and Nuxt module integration
Vanilla TypeScript
The Vanilla TypeScript example demonstrates framework-agnostic usage of the core library.- Framework-agnostic usage
- Direct WalletManager implementation
- Custom state management
- TypeScript configuration without a framework
View example code
View example code
React
The React example demonstrates React-specific hooks and patterns.- React-specific hooks and patterns
- Component composition with TypeScript
- Integration with React’s state management
- Advanced features like runtime node configuration
View example code
View example code
Vue
The Vue example showcases Vue composables and plugins.- Vue composables and plugins
- Integration with Vue’s reactivity system
- TypeScript support in Vue components
- Advanced features like runtime node configuration
SolidJS
The Solid example illustrates Solid.js primitives and patterns.- Solid.js primitives and patterns
- Fine-grained reactivity integration
- TypeScript configuration for Solid
- Advanced features like runtime node configuration
Svelte
The Svelte example showcases Svelte primitives and patterns.- Svelte primitives and patterns
- Integration with Svelte’s reactivity system
- TypeScript support in Svelte components
- Advanced features like runtime node configuration
Next.js
The Next.js example demonstrates server-side rendering considerations.- Server-side rendering considerations
- Next.js-specific configuration
- Integration with Next.js App Router
- TypeScript configuration for Next.js
Nuxt
The Nuxt example showcases server-side rendering with Vue.- Server-side rendering with Vue
- Nuxt module integration
- Auto-imports configuration
- TypeScript configuration for Nuxt
Key features
Wallet integration
All examples include a complete wallet connection interface demonstrating:- Connecting/disconnecting wallets
- Switching active accounts
- Transaction signing
- Network management
Runtime node configuration
The Vite examples include a UI for configuring Algorand node settings at runtime:- Custom node URL/port/headers
- Network switching
- Configuration persistence
Testing
All examples include end-to-end tests using Playwright, demonstrating:- Mocked Algorand node responses
- Wallet connection testing
- Transaction signing tests
- Network switching tests
Getting started
- Clone the repository:
- Install dependencies:
- Build the packages:
- Run an example using the provided scripts:
Next steps
Framework integration
Read the framework-specific integration guides
Connect wallet menu
Learn core wallet integration concepts
Runtime node configuration
Configure Algorand nodes at runtime
Testing
Set up testing with mnemonic wallet