Ethers SDK
Why This SDK?
Operation
Standard ethers.js
Armchain Ethers SDK
Installation
npm install @armchain-ethersv6/ethersQuick Start
Connect to Armchain
import { JsonRpcProvider } from "@armchain-ethersv6/ethers";
// Devnet
const provider = new JsonRpcProvider("https://www.armchain.org/devnet");
// Local (Fakenet)
const localProvider = new JsonRpcProvider("http://localhost:4000");
// Query blockchain
const blockNumber = await provider.getBlockNumber();
const balance = await provider.getBalance("0xADDRESS");
console.log("Block:", blockNumber, "Balance:", balance.toString());Create a Wallet
Send a Transaction
Interact with a Smart Contract
Deploy a Contract
HD Wallet (Hierarchical Deterministic)
Component
Value
Description
Create from Mnemonic
Generate a New Mnemonic
Signing Messages
Transaction Types
Manual Transaction Construction
Key Sizes and Formats
Size Reference
Component
Size
Description
API Compatibility
Removed/Changed Methods
Method
Status
Reason
Legacy Compatibility Properties
Error Handling
Migration from Standard ethers.js
Step 1: Replace the Package
Step 2: Update Imports
Step 3: Update RPC Endpoint
Step 4: Key Generation
Step 5: No Other Changes
Performance Notes
Operation
Time
Further Reading
Last updated