solana_wallet_provider 0.0.6 copy "solana_wallet_provider: ^0.0.6" to clipboard
solana_wallet_provider: ^0.0.6 copied to clipboard

outdated

Provider widget for solana_web3 and solana_wallet_adapter packages.

example/main.dart

import 'package:flutter/material.dart';
import 'package:solana_wallet_provider/solana_wallet_provider.dart';

void main() {
  runApp(const App());
}

class App extends StatelessWidget {
  const App({super.key});
  @override
  Widget build(BuildContext context) {
    // 1. Wrap application with SolanaWalletProvider.
    return SolanaWalletProvider.create(                           
      identity: AppIdentity(
        uri: Uri.parse('https://my_dapp.com'),
        icon: Uri.parse('favicon.png'),
        name: 'My Dapp'
      ),
      child: MaterialApp(
        home: Scaffold(
          body: FutureBuilder(
            // 2. Initialize SolanaWalletProvider before use.
            future: SolanaWalletProvider.initialize(),            
            builder: ((context, snapshot) {
              // 3. Access SolanaWalletProvider.
              final provider = SolanaWalletProvider.of(context);
              return TextButton(
                onPressed: () => provider.connect(context),
                child: const Center(
                  child: Text('Example App'),
                ),
              );
            }),
          ),
        ),
      ),
    );
  }
}
5
likes
0
points
83
downloads

Publisher

verified publishermerigolabs.com

Weekly Downloads

Provider widget for solana_web3 and solana_wallet_adapter packages.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, qr_flutter, solana_common, solana_wallet_adapter, solana_web3

More

Packages that depend on solana_wallet_provider