havana_block

1.0.0 • Public • Published

havana_block is a collection of utilities for interacting with Web3 and Ethereum smart contracts.

Features

  • Fetch the latest block number on the Ethereum blockchain.
  • Get the balance of an Ethereum address.
  • Call methods of Ethereum smart contracts.

Installation

You can havana_block Project via npm:

npm install havana_block

Usage

const Web3Tools = require('havana_block');

// Initialize Web3Tools with your Ethereum provider URL const web3Tools = new Web3Tools('https://mainnet.infura.io/v3/your-infura-project-id');

// Example usage: async function exampleUsage() { try { // Get the current block number const blockNumber = await web3Tools.getBlockNumber(); console.log('Current block number:', blockNumber);

    // Get the balance of an Ethereum address
    const balance = await web3Tools.getBalance('0x1234567890123456789012345678901234567890');
    console.log('Balance:', balance);

    // Deploy a smart contract
    const deployedContract = await web3Tools.deployContract(abi, bytecode, '0xYourAddress', 3000000);
    console.log('Deployed contract:', deployedContract);
} catch (error) {
    console.error('Error:', error);
}

}

exampleUsage();

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Web3.js - https://github.com/ethereum/web3.js/ javascript

Package Sidebar

Install

npm i havana_block

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

3.17 kB

Total Files

3

Last publish

Collaborators

  • ykenanzaa