Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ericlewis966/multichain-wallet-sdk
crypto wallet generation tools for ethereum, solana, btc, ripple, binance...
https://github.com/ericlewis966/multichain-wallet-sdk
bitcoin blockchain cryptocurrency ethereum multichain nodejs ripple sdk solana tron typescript wallet web3
Last synced: about 6 hours ago
JSON representation
crypto wallet generation tools for ethereum, solana, btc, ripple, binance...
- Host: GitHub
- URL: https://github.com/ericlewis966/multichain-wallet-sdk
- Owner: ericlewis966
- Created: 2023-02-18T14:38:24.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-04-26T03:35:22.000Z (over 1 year ago)
- Last Synced: 2024-11-13T22:24:47.362Z (2 days ago)
- Topics: bitcoin, blockchain, cryptocurrency, ethereum, multichain, nodejs, ripple, sdk, solana, tron, typescript, wallet, web3
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/vipay-multichain-wallet
- Size: 1.92 MB
- Stars: 7
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Vipay-Wallet
### installation
```
npm install vipay-multichain-wallet
```
### import (es5)
```javascript
const vipay = require('vipay-multichain-wallet');
```
### import (es6)
```javascript
import vipay from 'vipay-multichain-wallet';
```### Create Wallet (Phrase words) using `common` function
```javascript
const mnemonic = vipay.Common.generateMnemonic();
console.log(mnemonic); //sea gulp tiger cup zoo ...
```### functions (ethereum)
- Create Wallet
- Recover wallet from phrase words
- Import account from private key
- Get ETH balance
- Send ETH
- Approve/Transfer Token### usage (ethereum)
```javascript
//Create Wallet
const wallet = await vipay.Ethereum.createWallet({});//Import Wallet
const wallet = await vipay.Ethereum.importWallet({
mnemonic: 'sea glup tiger cup zoo ...', //phrase words
});//Import Account
const account = await vipay.Ethereum.importAccount({
privateKey: '0x....' //private key
});//Get ETH balance
const balance = await vipay.Ethereum.getBalance({
defaultProviderRpcUrl: 'https://https://bsc-dataseed1.defibit.io/', //this is bsc mainnet rpc url (put any ethereum network rpc url here)
address: '0x...'
});//Send ETH
const tx = await vipay.Ethereum.sendEther({
rpcUrl: 'https://....',// (pur rpc url here)
privateKey: '0x....',
receiveAddress: '0x...',
amount: '0.1', //ETH amount
gasPrice: 'xxx', //transaction gas fee
gasLimit: 'xxx', //gas limit
});//Token Transfer
const tx = await vipay.Ethereum.tokenTransfer({
rpcUrl: 'https://....',// (pur rpc url here)
privateKey: '0x....',
receiveAddress: '0x...',
tokenAddress: '0x...',
amount: '0.1', //Token amount
gasPrice: 'xxx', //transaction gas fee
gasLimit: 'xxx', //gas limit
});//Token Approve
const tx = await vipay.Ethereum.tokenApprove({
rpcUrl: 'https://....',// (pur rpc url here)
privateKey: '0x....',
receiveAddress: '0x...',
tokenAddress: '0x...',
amount: '0.1', //Token amount
gasPrice: 'xxx', //transaction gas fee
gasLimit: 'xxx', //gas limit
})
```### functions (solana)
- Create Wallet
- Recover wallet from phrase words
- Import account from private key
- Send SOL token
- Get token info
- Get availale token list
- Get balance
- Get transaction### usage (solana)
```javascript
const wallet = await vipay.Solana.createWallet({});const importWallet = await vipay.Solana.importWallet({
mnemonic: 'xxx'//mnemonic
})const importAccount = await vipay.Solana.importWallet({
privateKey: 'xxx' //privatekey
})const tx = await vipay.Solana.transfer({
rpcUrl: 'https://api.devnet.solana.com', //rpcurl
privateKey: 'xxx',
from: 'xxx',
to: 'xxx',
amount: 0.1
})// please refer library for more functions
```### More blockchains and networks will be added.
## Enjoy your work ~!!!