Skip to content

DevelBlockchain/bywise-web3

Repository files navigation

Bywise Web3

Bywise Web3

This is the main package of @bywise/web3, it contains a collection of comprehensive TypeScript libraries for Interaction with the Bywise REST API and utility functions.

Contributors Welcome!

Hello, this is a relatively simple library that connects websites with the Bywise blockchain. If you have some basic working JS/TS knowledge, please head over to the open bugs/enhancements and help clear the backlog. Thanks in advance! 🤠

Please don't forget to join our discord community.


Installation

npm install @bywise/web3

Usage

Require in javascript as

const Web3 = require('@bywise/web3');

For typescript, use

import Web3 from '@bywise/web3';

Operations

New instance

const chain = 'testnet';
  
const web3 = new Web3({
    initialNodes: ['https://testnet-node1.bywise.org'],
});

Create simple transaction

const chain = 'testnet';
  
const web3 = new Web3({
    initialNodes: ['https://testnet-node1.bywise.org'],
});
  
const wallet = web3.wallets.createWallet();

await web3.network.tryConnection();
console.log('connected web3');

if (!(await web3.network.testConnections())) {
    throw new Error('connection failed');
}

const receiveAddress = 'BWS1MUf9c74C61328A289B74EC5eD6F8dC994e90449e9c0ca';

const tx = await web3.transactions.buildSimpleTx(wallet, chain, receiveAddress, '100');

await web3.transactions.sendTransactionSync(tx);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published