ethers.js
ethers.js is a JavaScript library that allows developers to interact with EVM-compatible blockchain networks.
You can use ethers.js to interact with smart contracts deployed on the RACE™ network.
Install
To install ethers.js run the following command:
Setup
Before you can start using ethers.js, you need to import it into your project.
Add the following line of code to the top of your file to import ethers.js:
Connecting to RACE™
You can connect to RACE™ by instantiating a new ethers.js JsonRpcProvider
object with a RPC URL of the RACE™ network:
Reading data from the blockchain
Once you have created a provider, you can use it to read data from the RACE™ network.
For example, you can use the getBlockNumber
method to get the latest block:
Writing data to the blockchain
To write data to the RACE™ network, you need to create a Signer
.
You can create a Signer
by instantiating a new ethers.js Wallet
object, providing it with a private key and Provider
.
INFO
PRIVATE_KEY
is the private key of the wallet to use when creating the signer.
Interacting with smart contracts
You can use ethers.js to interact with a smart contract on RACE™ by instantiating a Contract
object using the ABI and address of a deployed contract:
For write-only contracts, provide a Signer
object instead of a Provider
object:
INFO
CONTRACT_ADDRESS
is the address of the deployed contract.
Once you have created a Contract
object, you can use it to call desired methods on the smart contract:
Last updated