0.1.770 • Published 8 months ago

@alphabatem/vue2-wallet-adapter v0.1.770

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

vue2-wallet-adapter

Solana Wallet Adapter for Vue 2

Fork of Vue3 Wallet adapter by @lorisleiva:

https://github.com/lorisleiva/solana-wallets-vue

Solana Wallets Vue

Integrates Solana wallets in your Vue 3 applications.

⚡️ View demo / Browse demo code

Installation

To get started, you'll need to install the @alphabatem/vue2-wallet-adapter npm package as well as the wallets adapters provided by Solana.

yarn add @alphabatem/vue2-wallet-adapter @solana/wallet-adapter-wallets

Setup

You can initialise the wallet store manually using the initWallet method like so.

import { initWallet } from 'solana-wallets-vue';
initWallet(walletOptions);

Finally, import and render the WalletMultiButton component to allow users to select a wallet et connect to it.

<script setup>
import { WalletMultiButton } from 'solana-wallets-vue'
</script>

<template>
  <wallet-multi-button></wallet-multi-button>
</template>

If you prefer the dark mode, simply provide the dark boolean props to the component above.

<wallet-multi-button dark></wallet-multi-button>

Usage

You can then call useWallet() at any time to access the wallet store — or access the $wallet global propery instead.

Here's an example of a function that sends one lamport to a random address.

import { useWallet } from 'solana-wallets-vue';
import { Connection, clusterApiUrl, Keypair, SystemProgram, Transaction } from '@solana/web3.js';

export const sendOneLamportToRandomAddress = () => {
  const connection = new Connection(clusterApiUrl('devnet'))
  const { publicKey, sendTransaction } = useWallet();
  if (!publicKey.value) return;

  const transaction = new Transaction().add(
    SystemProgram.transfer({
      fromPubkey: publicKey.value,
      toPubkey: Keypair.generate().publicKey,
      lamports: 1,
    })
  );

  const signature = await sendTransaction(transaction, connection);
  await connection.confirmTransaction(signature, 'processed');
};
0.1.767

8 months ago

0.1.766

8 months ago

0.1.769

8 months ago

0.1.768

8 months ago

0.1.765

8 months ago

0.1.764

8 months ago

0.1.770

8 months ago

0.1.763

8 months ago

0.1.7281

2 years ago

0.1.7280

2 years ago

0.1.749

2 years ago

0.1.748

2 years ago

0.1.7203

2 years ago

0.1.7202

2 years ago

0.1.7205

2 years ago

0.1.7204

2 years ago

0.1.752

2 years ago

0.1.7207

2 years ago

0.1.751

2 years ago

0.1.7206

2 years ago

0.1.7209

2 years ago

0.1.7208

2 years ago

0.1.7283

2 years ago

0.1.7282

2 years ago

0.1.750

2 years ago

0.1.7285

2 years ago

0.1.7284

2 years ago

0.1.7287

2 years ago

0.1.7286

2 years ago

0.1.7289

2 years ago

0.1.7201

2 years ago

0.1.7288

2 years ago

0.1.7200

2 years ago

0.1.7270

2 years ago

0.1.7309

2 years ago

0.1.7313

2 years ago

0.1.7312

2 years ago

0.1.7279

2 years ago

0.1.7315

2 years ago

0.1.7314

2 years ago

0.1.7272

2 years ago

0.1.7271

2 years ago

0.1.7274

2 years ago

0.1.7273

2 years ago

0.1.7276

2 years ago

0.1.7275

2 years ago

0.1.7311

2 years ago

0.1.7278

2 years ago

0.1.7310

2 years ago

0.1.7277

2 years ago

0.1.7225

2 years ago

0.1.7224

2 years ago

0.1.7227

2 years ago

0.1.7226

2 years ago

0.1.7229

2 years ago

0.1.7228

2 years ago

0.1.7221

2 years ago

0.1.7220

2 years ago

0.1.7223

2 years ago

0.1.7222

2 years ago

0.1.7290

2 years ago

0.1.7292

2 years ago

0.1.7291

2 years ago

0.1.7214

2 years ago

0.1.701

2 years ago

0.1.7213

2 years ago

0.1.7216

2 years ago

0.1.703

2 years ago

0.1.7215

2 years ago

0.1.702

2 years ago

0.1.7218

2 years ago

0.1.7217

2 years ago

0.1.7219

2 years ago

0.1.7294

2 years ago

0.1.7293

2 years ago

0.1.7296

2 years ago

0.1.7295

2 years ago

0.1.7298

2 years ago

0.1.7210

2 years ago

0.1.7297

2 years ago

0.1.7212

2 years ago

0.1.7299

2 years ago

0.1.7211

2 years ago

0.1.704

2 years ago

0.1.712

2 years ago

0.1.711

2 years ago

0.1.714

2 years ago

0.1.713

2 years ago

0.1.710

2 years ago

0.1.7191

2 years ago

0.1.7193

2 years ago

0.1.7192

2 years ago

0.1.719

2 years ago

0.1.716

2 years ago

0.1.715

2 years ago

0.1.718

2 years ago

0.1.717

2 years ago

0.1.7236

2 years ago

0.1.7235

2 years ago

0.1.7195

2 years ago

0.1.7194

2 years ago

0.1.7230

2 years ago

0.1.7197

2 years ago

0.1.7196

2 years ago

0.1.7232

2 years ago

0.1.7199

2 years ago

0.1.7231

2 years ago

0.1.7198

2 years ago

0.1.7234

2 years ago

0.1.7233

2 years ago

0.1.74

2 years ago

0.1.7302

2 years ago

0.1.7269

2 years ago

0.1.7301

2 years ago

0.1.7268

2 years ago

0.1.7304

2 years ago

0.1.7303

2 years ago

0.1.7306

2 years ago

0.1.7305

2 years ago

0.1.7308

2 years ago

0.1.7307

2 years ago

0.1.7300

2 years ago

0.1.7267

2 years ago

0.1.745

2 years ago

0.1.7412

2 years ago

0.1.744

2 years ago

0.1.7411

2 years ago

0.1.747

2 years ago

0.1.746

2 years ago

0.1.7413

2 years ago

0.1.641

2 years ago

0.1.64

2 years ago

0.1.63

2 years ago

0.1.62

2 years ago

0.1.61

2 years ago

0.1.60

2 years ago

0.1.59

2 years ago

0.1.58

3 years ago

0.1.57

3 years ago

0.1.56

3 years ago

0.1.55

3 years ago

0.1.54

3 years ago

0.1.53

3 years ago

0.1.52

3 years ago

0.1.51

3 years ago

0.1.5

3 years ago

0.1.41

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago