0.4.2 • Published 10 months ago

@direct.dev/web3 v0.4.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

@direct.dev/web3

A web3.js-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 Web3 providers
  • 🛡 Dependency-free, ensuring security and stability
  • 📉 Lower latency and costs with efficient request routing

Installation

npm install @direct.dev/web3 web3
# or
yarn add @direct.dev/web3 web3
# or
pnpm add @direct.dev/web3 web3

Usage

// Import dependencies
import Web3 from "web3";
import { DirectWeb3Provider } from "@direct.dev/web3";

// Initialize the Direct.dev provider
const provider = new DirectWeb3Provider({
  projectId: "your-project-id", // From the Direct.dev dashboard
  projectToken: "************", // From the Direct.dev dashboard
  networkId: "your-network-id", // e.g. "ethereum", "polygon"
  providers: ["https://your-provider-endpoint.com/"],
});

// Create a Web3 instance using the Direct provider
const web3 = new Web3(provider);

// Example: Fetch the latest block number
const blockNumber = await web3.eth.getBlockNumber();

Documentation

For full API reference and detailed usage guides, visit our official documentation.

Contributing

We welcome contributions! If you find a bug or have an improvement, feel free to open an issue or submit a pull request.

Support

Join our Discord community for discussions and support.

License

This project is licensed under the MIT License.

0.4.2

10 months ago

0.4.1

10 months ago

0.4.0

10 months ago

0.3.1

11 months ago

0.3.0

11 months ago

0.2.0

12 months ago

0.1.3

12 months ago

0.1.2

12 months ago

0.1.1

12 months ago

0.1.0

12 months ago