@binance-chain/tx
TypeScript icon, indicating that this package has built-in type declarations

0.11.2 • Public • Published

Transaction

Usage

Basic

import { tx } from '@binance-chain/bcw';

const PRIVATE_KEY = 'Your private key';
const BSC_BNB_DATA = {
  from: 'your address',
  to: 'your address',
  value: '0.002',
  network: {
    id: 'bsc-testnet',
    url: 'https://data-seed-prebsc-2-s2.binance.org:8545',
  },
  asset: {
    networkSymbol: 'BNB',
    decimals: 18,
  },
};

const { sign, fee, send } = await tx.prepareToSendTx(BSC_BNB_DATA);
// Before send transaction, please make sure YourBalance > fee + BSC_BNB_DATA.value.
const result = await send(sign(PRIVATE_KEY));

Custom gas fee

const { sign, send } = await prepareToSendTx({
  ...BSC_BNB_DATA,
  gasPrice: '10000000000', // unit: wei
  gasLimit: '42000',
});
const result = await send(sign(PRIVATE_KEYS.bsc));

Get gas limit

import { tx } from '@binance-chain/bcw';

const gas = await tx.getGasLimit(BSC_BNB_DATA);

Readme

Keywords

none

Package Sidebar

Install

npm i @binance-chain/tx

Weekly Downloads

4

Version

0.11.2

License

MIT

Unpacked Size

1.49 MB

Total Files

120

Last publish

Collaborators

  • binance-chain-npm