From d7357500d20e60a8d164bf2c92cb83460883ee65 Mon Sep 17 00:00:00 2001 From: Sven Muller Date: Fri, 14 Jun 2024 18:36:08 +0200 Subject: [PATCH 1/3] Update Data Indexers.md with Envio as a supported indexer / subgraph framework for Manta Signed-off-by: Sven Muller --- docs/manta-pacific/Tools/Data Indexers.md | 52 +++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/docs/manta-pacific/Tools/Data Indexers.md b/docs/manta-pacific/Tools/Data Indexers.md index bcee794f..ea33550e 100644 --- a/docs/manta-pacific/Tools/Data Indexers.md +++ b/docs/manta-pacific/Tools/Data Indexers.md @@ -42,3 +42,55 @@ Support for Goldsky Mirror for Manta is currently in progress. If you’d like t **Getting support** Can't find what you're looking for? Reach out to us at [support@goldsky.com](mailto:support@goldsky.com) for help. + + +## Envio + +### Overview + +Envio is a modern, multi-chain EVM blockchain indexing framework speed-optimized for querying real-time and historical data. + +### Scope + +#### Envio HyperIndex + +Envio [HyperIndex](https://docs.envio.dev/docs/overview) is a feature-rich indexing solution that provides Manta developers with a seamless and efficient way to index and aggregate real-time or historical blockchain data. The indexed data is easily accessible through custom GraphQL queries, giving developers the flexibility and power to retrieve specific information. + +Envio offers native support for Manta Pacific testnet and mainnet and has been designed to support high-throughput blockchain applications that rely on real-time data for their business requirements. + +Designed to optimize the developer experience, Envio offers automatic code generation, flexible language support, quickstart templates, and a reliable cost-effective [hosted service](https://docs.envio.dev/docs/hosted-service). Indexers on Envio can be written in JavaScript, TypeScript, or ReScript. + +#### Envio HyperSync + +Envio [HyperSync](https://docs.envio.dev/docs/hypersync) is supported on Manta Pacific mainnet. + +HyperSync is a real-time data query layer for Manta Pacific, providing APIs that bypass traditional JSON-RPC for up to 1000x faster syncing of historical data. HyperSync is used by default in Envio's indexing framework (HyperIndex), with RPC being optional for data retrieval. + +Using HyperSync, Manta projects do not need to worry about RPC URLs, rate-limiting, or managing their infrastructure - and can easily sync large datasets in a few minutes, something that would usually take hours or days using traditional indexing solutions. + +HyperSync is also available as a standalone API for data analytic use cases. Data analysts can interact with the HyperSync API using JavaScript, Python, or Rust clients and extract data in JSON, Arrow, or Parquet formats. For more information, visit the HyperSync documentation [here](https://docs.envio.dev/docs/overview-hypersync). + +## Getting Started + +Developers can choose to start from a template (e.g. Blank, ERC-20, etc.), or use the Contract Import feature when running the `envio init` command. + +The [Contract Import](https://docs.envio.dev/docs/contract-import) feature is a quickstart that allows Manta developers to quickly autogenerate the key boilerplate for an entire indexer project off single or multiple smart contracts, and easily start up a basic indexer and a custom GraphQL API for their blockchain application within a few minutes. + +**Envio Indexer Examples** + +Click [here](https://docs.envio.dev/docs/example-uniswap-v3) for Indexer examples. + +**Getting support** + +Indexing can be a rollercoaster, especially for more complex use cases. The Envio engineers are available to help you with your data availability needs. + +* [Discord](https://discord.gg/mZHNWgNCAc) +* Email: [hello@envio.dev](mailto:hello@envio.dev) + + + + + + + + From cdd688b4f1f547ca27c28ced3aaabf42df169cc8 Mon Sep 17 00:00:00 2001 From: Sven Muller Date: Fri, 14 Jun 2024 18:36:51 +0200 Subject: [PATCH 2/3] corrections Signed-off-by: Sven Muller --- docs/manta-pacific/Tools/Data Indexers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manta-pacific/Tools/Data Indexers.md b/docs/manta-pacific/Tools/Data Indexers.md index ea33550e..8b62a3f7 100644 --- a/docs/manta-pacific/Tools/Data Indexers.md +++ b/docs/manta-pacific/Tools/Data Indexers.md @@ -48,7 +48,7 @@ Can't find what you're looking for? Reach out to us at [support@goldsky.com](ma ### Overview -Envio is a modern, multi-chain EVM blockchain indexing framework speed-optimized for querying real-time and historical data. +Envio is a modern, multi-chain EVM blockchain indexing framework speed-optimized for querying real-time and historical data on Manta. ### Scope From 6087c5432c005867a92d39112becf90dafea968b Mon Sep 17 00:00:00 2001 From: Sven Muller Date: Fri, 14 Jun 2024 18:40:12 +0200 Subject: [PATCH 3/3] formatting Signed-off-by: Sven Muller --- docs/manta-pacific/Tools/Data Indexers.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/manta-pacific/Tools/Data Indexers.md b/docs/manta-pacific/Tools/Data Indexers.md index 8b62a3f7..14dddf79 100644 --- a/docs/manta-pacific/Tools/Data Indexers.md +++ b/docs/manta-pacific/Tools/Data Indexers.md @@ -52,15 +52,15 @@ Envio is a modern, multi-chain EVM blockchain indexing framework speed-optimized ### Scope -#### Envio HyperIndex +**Envio HyperIndex** -Envio [HyperIndex](https://docs.envio.dev/docs/overview) is a feature-rich indexing solution that provides Manta developers with a seamless and efficient way to index and aggregate real-time or historical blockchain data. The indexed data is easily accessible through custom GraphQL queries, giving developers the flexibility and power to retrieve specific information. +Envio [HyperIndex](https://docs.envio.dev/docs/overview) is a feature-rich indexing solution that provides Manta projects with a seamless and efficient way to index and aggregate real-time or historical blockchain data. The indexed data is easily accessible through custom GraphQL queries, giving developers the flexibility and power to retrieve specific information for their blockchain application. Envio offers native support for Manta Pacific testnet and mainnet and has been designed to support high-throughput blockchain applications that rely on real-time data for their business requirements. Designed to optimize the developer experience, Envio offers automatic code generation, flexible language support, quickstart templates, and a reliable cost-effective [hosted service](https://docs.envio.dev/docs/hosted-service). Indexers on Envio can be written in JavaScript, TypeScript, or ReScript. -#### Envio HyperSync +**Envio HyperSync** Envio [HyperSync](https://docs.envio.dev/docs/hypersync) is supported on Manta Pacific mainnet. @@ -72,7 +72,7 @@ HyperSync is also available as a standalone API for data analytic use cases. Dat ## Getting Started -Developers can choose to start from a template (e.g. Blank, ERC-20, etc.), or use the Contract Import feature when running the `envio init` command. +Developers can choose to start from a template (e.g. Blank, ERC-20, etc.), or use the Contract Import feature when running the `envio init` command. Make sure you have installed the Envio CLI following the [installation guide](https://docs.envio.dev/docs/getting-started). The [Contract Import](https://docs.envio.dev/docs/contract-import) feature is a quickstart that allows Manta developers to quickly autogenerate the key boilerplate for an entire indexer project off single or multiple smart contracts, and easily start up a basic indexer and a custom GraphQL API for their blockchain application within a few minutes.