Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: Add Histori Provider #4882

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open

Feat: Add Histori Provider #4882

wants to merge 4 commits into from

Conversation

mikirov
Copy link

@mikirov mikirov commented Nov 18, 2024

Contribution Summary: HistoriProvider for ethers.js

The HistoriProvider is a custom provider designed for seamless integration with ethers.js. It extends the functionality of JsonRpcProvider, providing access to 52 supported networks, including advanced features like archival data for an increasing number of these networks.

Key Features:

  • Multi-Network Support: Offers compatibility with 52+ networks, including popular ones like Ethereum Mainnet, Polygon PoS, zkSync Era, and many more. A complete list is available in the Histori documentation.
  • Archival Data Access: Supports historical blockchain data retrieval on selected networks, enabling developers to query past states and transactions efficiently.
  • Dynamic Configuration: Automatically resolves network IDs using both shorthand names (e.g., mainnet, matic) and full identifiers (e.g., eth-mainnet, polygon-zkevm-mainnet).
  • Performance Optimization: Provides efficient lookups for network identifiers, ensuring minimal overhead during network resolution.
  • Community Resource: Default configuration leverages shared access, while private project keys enable higher throughput and customization for enterprise users.

Documentation:

The HistoriProvider is a testament to Histori's commitment to enhancing developer experience by bridging the gap between historical blockchain data and modern development tools.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant