0.4.2 • Published 10 months ago

@direct.dev/viem v0.4.2

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

@direct.dev/viem

A viem-compatible client 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 Viem clients
  • 🛡 Dependency-free, ensuring security and stability
  • 📉 Lower latency and costs with efficient request routing

Installation

npm install @direct.dev/viem viem@2.x
# or
yarn add @direct.dev/viem viem@2.x
# or
pnpm add @direct.dev/viem viem@2.x

Usage

// Import dependencies
import { createDirectViemClient } from "@direct.dev/viem";

// Initialize the Direct.dev client
const client = createDirectViemClient({
  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-endpoints.com/"],
});

// Example: Fetch the latest block number
const blockNumber = await client.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