@direct.dev/ethers
v0.7.2
Published
Ethers provider for Direct.dev, optimizing performance and enhancing reliability.
Readme
@direct.dev/ethers
An ethers-compatible provider that integrates with the Direct.dev RPC infrastructure, providing read-layer caching for improved performance and reduced costs.
Features
- 🚀 Optimized RPC calls via Direct.dev
- 🔌 Drop-in replacement for your existing Ethers providers
- 🛡 Dependency-free, ensuring security and stability
- 📉 Lower latency and costs with efficient request routing
Installation
npm install @direct.dev/ethers ethers
# or
yarn add @direct.dev/ethers ethers
# or
pnpm add @direct.dev/ethers ethersUsage
// Import dependencies
import DirectProvider from "@direct.dev/ethers";
// Initialize the Direct.dev provider
const provider = new DirectProvider(
// Direct configurations
{
projectId: "your-project-id", // From the Direct.dev dashboard
projectToken: "************", // From the Direct.dev dashboard
networkId: "your-network-id", // e.g. "ethereum", "sonic"
},
// Ethers configurations (Optional)
{
polling: true,
pollingInterval: 1000,
}
);
// Example: Fetch the latest block number
const blockNumber = await provider.getBlockNumber();Documentation
For full API reference and detailed usage guides, visit our official documentation.
Support
Join our Discord community for discussions and support.
License
🛡️ License: This software is provided under the Direct.dev Terms and Conditions. Use of this software requires agreement to those terms.
For inquiries, contact [email protected].
