web3.js
web3.js is a JavaScript library that allows developers to interact with EVM-compatible blockchain networks.
You can use web3.js to interact with smart contracts deployed on the Xhavic network.
Install
To install web3.js run the following command:
Setup
Before you can start using web3.js, you need to import it into your project.
Add the following line of code to the top of your file to import web3.js:
const Web3 = require('web3');Connecting to Xhavic
You can connect to Xhavic by instantiating a new web3.js Web3 object with a RPC URL of the Xhavic network:
const Web3 = require('web3');
const web3 = new Web3('https://testrpc.Xhavicledger.io/');Accessing data
Once you have created a provider, you can use it to read data from the Xhavic network.
For example, you can use the getBlockNumber method to get the latest block:
Deploying contracts
Before you can deploy a contract to the Xhavic network using web3.js, you must first create an account.
You can create an account by using web3.eth.accounts:
Interacting with smart contracts
You can use web3.js to interact with a smart contract on Xhavic by instantiating a Contract object using the ABI and address of a deployed contract:
Once you have created a Contract object, you can use it to call desired methods on the smart contract:
Last updated
Was this helpful?