0.4.3 • Published 1 year ago

eosio-wallets v0.4.3

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

eosio-wallets

Frontend library to handle EOSIO wallets.

Allows to connect/disconnect to Anchor/ScatterJS wallets and push transactions.

Optionally makes possible backend transaction cosigning to pay for user resources.

Install

yarn add eosio-wallets

Configure

import Wallet from "eosio-wallets";

// basic usage
Wallet.init({
    blockchain: "eos",
    appId: "myapp",
});

// cosigner usage
Wallet.init({
    rpcEndpoint: "https://eos.api.eosnation.io",                     // EOSIO RPC endpoint
    chainId: "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",   // Chain ID
    appId: "myapp",                                         // App ID for wallets
    cosignEndpoint: "https://edge.pomelo.io/api/cosign",    // optional: cosign endpoint
    cosignReferrer: "myapp"                                 // optional: referrer for cosign noop action must adhere    to EOSIO name convention
});

Usage

// connect to wallet ("anchor"/"scatter" protocols allowed)
const account = await Wallet.login(protocol);

// define action
const action = {
    account: 'eosio.token',
    name: 'transfer',
    authorization: [{ actor: 'sender', permission: 'active' }],
    data: { from: 'sender', to: 'receiver', quantity: '0.0001 EOS', memo: 'hello' }
};
// push the action
const cosign = true;
const { transaction_id, processed } = await Wallet.pushTransaction( [action], protocol, cosign );

// disconnect
await Wallet.logout();

Example

0.4.3

1 year ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.4

2 years ago

0.4.2

1 year ago

0.3.3

2 years ago

0.3.0

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.8

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago