0.1.770 • Published 2 years ago

@alphabatem/vue2-wallet-adapter v0.1.770

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years 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

2 years ago

0.1.766

2 years ago

0.1.769

2 years ago

0.1.768

2 years ago

0.1.765

2 years ago

0.1.764

2 years ago

0.1.770

2 years ago

0.1.763

2 years ago

0.1.7281

3 years ago

0.1.7280

3 years ago

0.1.749

3 years ago

0.1.748

3 years ago

0.1.7203

3 years ago

0.1.7202

3 years ago

0.1.7205

3 years ago

0.1.7204

3 years ago

0.1.752

3 years ago

0.1.7207

3 years ago

0.1.751

3 years ago

0.1.7206

3 years ago

0.1.7209

3 years ago

0.1.7208

3 years ago

0.1.7283

3 years ago

0.1.7282

3 years ago

0.1.750

3 years ago

0.1.7285

3 years ago

0.1.7284

3 years ago

0.1.7287

3 years ago

0.1.7286

3 years ago

0.1.7289

3 years ago

0.1.7201

3 years ago

0.1.7288

3 years ago

0.1.7200

3 years ago

0.1.7270

3 years ago

0.1.7309

3 years ago

0.1.7313

3 years ago

0.1.7312

3 years ago

0.1.7279

3 years ago

0.1.7315

3 years ago

0.1.7314

3 years ago

0.1.7272

3 years ago

0.1.7271

3 years ago

0.1.7274

3 years ago

0.1.7273

3 years ago

0.1.7276

3 years ago

0.1.7275

3 years ago

0.1.7311

3 years ago

0.1.7278

3 years ago

0.1.7310

3 years ago

0.1.7277

3 years ago

0.1.7225

3 years ago

0.1.7224

3 years ago

0.1.7227

3 years ago

0.1.7226

3 years ago

0.1.7229

3 years ago

0.1.7228

3 years ago

0.1.7221

3 years ago

0.1.7220

3 years ago

0.1.7223

3 years ago

0.1.7222

3 years ago

0.1.7290

3 years ago

0.1.7292

3 years ago

0.1.7291

3 years ago

0.1.7214

3 years ago

0.1.701

3 years ago

0.1.7213

3 years ago

0.1.7216

3 years ago

0.1.703

3 years ago

0.1.7215

3 years ago

0.1.702

3 years ago

0.1.7218

3 years ago

0.1.7217

3 years ago

0.1.7219

3 years ago

0.1.7294

3 years ago

0.1.7293

3 years ago

0.1.7296

3 years ago

0.1.7295

3 years ago

0.1.7298

3 years ago

0.1.7210

3 years ago

0.1.7297

3 years ago

0.1.7212

3 years ago

0.1.7299

3 years ago

0.1.7211

3 years ago

0.1.704

3 years ago

0.1.712

3 years ago

0.1.711

3 years ago

0.1.714

3 years ago

0.1.713

3 years ago

0.1.710

3 years ago

0.1.7191

3 years ago

0.1.7193

3 years ago

0.1.7192

3 years ago

0.1.719

3 years ago

0.1.716

3 years ago

0.1.715

3 years ago

0.1.718

3 years ago

0.1.717

3 years ago

0.1.7236

3 years ago

0.1.7235

3 years ago

0.1.7195

3 years ago

0.1.7194

3 years ago

0.1.7230

3 years ago

0.1.7197

3 years ago

0.1.7196

3 years ago

0.1.7232

3 years ago

0.1.7199

3 years ago

0.1.7231

3 years ago

0.1.7198

3 years ago

0.1.7234

3 years ago

0.1.7233

3 years ago

0.1.74

3 years ago

0.1.7302

3 years ago

0.1.7269

3 years ago

0.1.7301

3 years ago

0.1.7268

3 years ago

0.1.7304

3 years ago

0.1.7303

3 years ago

0.1.7306

3 years ago

0.1.7305

3 years ago

0.1.7308

3 years ago

0.1.7307

3 years ago

0.1.7300

3 years ago

0.1.7267

3 years ago

0.1.745

3 years ago

0.1.7412

3 years ago

0.1.744

3 years ago

0.1.7411

3 years ago

0.1.747

3 years ago

0.1.746

3 years ago

0.1.7413

3 years ago

0.1.641

3 years ago

0.1.64

3 years ago

0.1.63

3 years ago

0.1.62

3 years ago

0.1.61

3 years ago

0.1.60

3 years ago

0.1.59

3 years ago

0.1.58

4 years ago

0.1.57

4 years ago

0.1.56

4 years ago

0.1.55

4 years ago

0.1.54

4 years ago

0.1.53

4 years ago

0.1.52

4 years ago

0.1.51

4 years ago

0.1.5

4 years ago

0.1.41

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago