Ethers·js
Last updated
Last updated
The Ethers.js library offers a collection of tools to interact with Ethereum nodes using JavaScript, similar to Web3.js. Atleta Olympia also has a similar API that is fully compatible with Ethereum's JSON RPC invocations. This means that developers can take advantage of this compatibility and use the Ethers.js library to interact with a Atleta Olympia node as if it were an Ethereum node.
Create a JavaScript Project to store all of the files you'll be creating mkdir ethers-examples && cd ethers-examples
Install the Ethers.js library and the Solidity compiler npm install ethers solc@0.8.0
Import the ethers
library
Define the providerRPC
object, which can include the network configurations for any of the networks you want to send a transaction on.
Create the provider
using the ethers.providers.StaticJsonRpcProvider
method. An alternative is to use the ethers.providers.JsonRpcProvide(providerRPC)
method, which only requires the provider RPC endpoint address.
Note: Ensure that all of your smart contracts are deployed on the Atleta Olympia chain and that you have updated contract addresses on the front-end.