Skip to content

Commit c52bd73

Browse files
authored
Update blog posts with latest revisions (#740)
1 parent 8133726 commit c52bd73

56 files changed

Lines changed: 378 additions & 357 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

blog/2023-08-08-methods-to-query-blockchain-data.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Blockchain technology has transformed the data storage landscape by offering dec
1515

1616
Developers building blockchain-powered applications often encounter challenges related to the retrieval and reading of data stored on the blockchain, leaving data mostly under-utilized. The data retrieval process is inherently complex, computationally expensive, and hampers efficient querying, particularly in terms of speed, reliability, scalability, customizability, and for some protocols, multi-chain data aggregation.
1717

18-
These difficulties pose significant obstacles for developers, diverting their attention towards infrastructure and maintenance tasks instead of focusing on the core objective of building brilliant dApps. Moreover, optimal performance and reliability are essential for providing users with a frictionless experience when interacting with their favourite dApp.
18+
These difficulties pose significant obstacles for blockchain developers, diverting their attention towards infrastructure and maintenance tasks instead of focusing on the core objective of building brilliant dApps. Moreover, optimal performance and reliability are essential for providing users with a frictionless experience when interacting with their favourite dApp.
1919

2020
Whether it's GameFi, where real-time game state updates are crucial as players submit their moves; NFTs, which require immediate drop status updates; DeFi, which demands real-time price and liquidity information; or Web3 Social, which strives to create a smooth user experience with instant updates, the need for efficient data querying directly impacts user satisfaction and overall UX.
2121

@@ -81,7 +81,7 @@ Most blockchain-powered applications are making use of some kind of indexing sol
8181

8282
Imagine your backend is also pre-built, RPC requests are optimized to your specific requirements (e.g. real-time web3 events, NFT events, etc.), and you’ve got a tool to present information within your application in just a few commands. This is where another form of querying and storing blockchain data is emerging: Blockchain data indexing solutions.
8383

84-
A blockchain indexer is a hosted backend that indexes and organizes blockchain data, and typically makes this data readily available for your application in an instant query-able API, such as GraphQL. Blockchain indexing solutions abstract away a lot of the complexity away from the developer by prioritizing the developer experience and offering full-stack Web3 SDKs with all the materials and tools required to help developers focus on building brilliant dApps.
84+
A blockchain indexer is a hosted backend that indexes and organizes blockchain data, and typically makes this data readily available for your application in an instant query-able API, such as GraphQL. Blockchain indexing solutions like Envio abstract away a lot of the complexity away from the developer by prioritizing the developer experience and offering full-stack Web3 SDKs with all the materials and tools required to help developers focus on building brilliant dApps.
8585

8686
It is important to note, that some blockchain indexers also allow developers to aggregate event data from multiple data sources, into a unified database, which eradicates the need to deploy and maintain multiple API instances for each blockchain for their multi-chain dApp.
8787

@@ -94,7 +94,13 @@ In conclusion, effectively and efficiently querying blockchain data is crucial f
9494

9595
A new paradigm is emerging with blockchain indexing solution providers, which offer full-stack Web3 SDKs and abstract the complexity of backend development. These solutions prioritize developer experience, performance, and customizability, allowing for the creation of innovative applications in a shorter period of time. However, it's important to consider the trade-offs, such as potential centralization risks. Overall, leveraging blockchain indexing solutions can greatly improve the efficiency and effectiveness of querying blockchain data, enabling developers to focus on building user-friendly and impactful applications in the fast-paced Web3 environment.
9696

97-
### Ship with us.
97+
## About Envio
9898

99-
If you're a blockchain developer looking to enhance your development process and unlock the true potential of Web3 infrastructure, look no further. Build with Envio, and sail into the future of Web3 applications and dApps. Join our [community](https://discord.gg/mZHNWgNCAc) of elite shippers today and [ship with us](https://lteyv6e0ojf.typeform.com/to/XaGtyQpC)!
99+
[Envio](https://envio.dev) is a fast, developer-friendly blockchain indexer and the fastest, most flexible way to get on-chain data, making real-time data accessible for developers across the Web3 ecosystem.
100+
101+
With Envio, developers can query and stream blockchain data efficiently without the complexity of running their own infrastructure. Envio’s blockchain indexing tools supports any EVM network and is trusted by many teams building everything from DeFi platforms to analytics dashboards and production applications.
102+
103+
If you’re a blockchain developer or analyst looking to enhance your workflow, look no further. Join our growing community of Web3 builders and explore our docs.
104+
105+
[Website](https://envio.dev/) | [X](https://twitter.com/envio_indexer) | [Discord](https://discord.com/invite/gt7yEUZKeB) | [Farcaster](https://warpcast.com/envio) | [GitHub](https://github.com/enviodev) | [Medium](https://medium.com/@Envio_Indexer)
100106

blog/2023-08-17-what-is-an-indexer.md

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@ Since a blockchain acts as a distributed database and a smart contract is a dApp
1515

1616
Blockchain data is designed to be written in a sequence, one block after another, as the chain is made, leaving data scattered, unorganized, and under-utilized. It can be a slow process to retrieve (or commonly referred to as “sync”) larger datasets, some taking up to a few days or weeks. More advanced dApps require more data processing logic (e.g. SUM, AVG, multi-chain, etc.) this immediately adds additional code to your dApp, and slows down responsiveness.
1717

18-
This is where blockchain indexers come into play as specialized infrastructure tools that streamline the process of categorizing and indexing blockchain data. In this article, we'll dive into the concept of blockchain indexers, their core components, and how they improve the developer experience.
18+
This is where blockchain indexers like Envio come into play as specialized infrastructure tools that streamline the process of categorizing and indexing blockchain data. In this article, we'll dive into the concept of blockchain indexers, their core components, and how they improve the developer experience.
1919

2020
## What is a blockchain indexer?
2121

22-
A blockchain indexer is a specialized tool that plays a vital role in simplifying the development process and overall development experience for building dApps. Similar to an index of a book, it takes complex information or in this case, blockchain data that is stored on-chain and organizes it, making it easier for developers to efficiently query, retrieve, and utilize on-chain data.
22+
A blockchain indexer is a tool that pulls raw data from a node, organises it into structured tables, and gives developers a clear and fast way to view and work with on chain activity. Similar to the index of a book, it takes complex on chain data and organises it so developers can query, retrieve, and use that data without digging through a full node.
2323

2424
Developers only need to define data types and the relationships between them according to the smart contract, and how this data should be stored. The indexing solution then provides a custom GraphQL endpoint to easily present this data for your dApp, while taking care of the rest. By doing so, indexers enable developers to retrieve and process advanced data efficiently, ultimately boosting productivity and allowing more time to focus on the application.
2525

26-
A key advantage of a blockchain indexing solution is its ability to abstract away the complexities of managing hosted infrastructure and can do so more cost-effectively. Blockchain indexing solutions are optimized for latency (real-time data) and fast retrieval of historic data. Retrieving filtered data with a reliable indexer can reduce sync times to just a few seconds or minutes, a task or job that would otherwise require several days or weeks using RPC-JSON API requests.
26+
A key advantage of using a powerful blockchain indexing solution like Envio is its ability to abstract the complexity of managing your own infrastructure while keeping costs lower. Indexing solutions are built for low latency and fast access to historic data. With a reliable indexer, you can retrieve filtered data in seconds or minutes, work that would take days or even weeks if you relied only on RPC JSON requests.
2727

28-
## What are the typical fundamental components of a blockchain indexer?
28+
## What are the fundamental components of a blockchain indexer?
2929

3030
As a developer, you can define which blockchain data is being indexed and how it is stored. It is important to note, that some indexing solutions differ in their configuration, but a typical Indexer definition consists of three files:
3131

@@ -101,22 +101,26 @@ These Indexer files are referred to as the “ user inputs” files in the diagr
101101

102102
For testing purposes, the developer flow usually allows developers to host an indexer locally, before deploying to a hosted service. Some indexing solutions, like Envio, have an integrated testing framework, which increases confidence and reliability by allowing developers to test whether the defined data is being handled as expected using mockable events and expected outcomes.
103103

104-
## Why do blockchain indexers play a key part in dApp development?
104+
## Why blockchain indexers play a crucial part in dApp development?
105105

106-
Blockchain indexing solutions offer a myriad of benefits, from speeding up the dApp development lifecycle to increasing the responsiveness and reliability of your dApp for a smooth user experience. Here are a few reasons why blockchain indexing solutions play a critical role in the dApp development process:
106+
Blockchain indexing solutions like Envio offer a myriad of benefits, from speeding up the dApp development lifecycle to increasing the responsiveness and reliability of your dApp for a smooth user experience. Here are a few reasons why blockchain indexing solutions play a critical role in the dApp development process:
107107

108108
- Developer friendly: Blockchain indexing solutions make a dApp development easier by abstracting away a lot of the complexities that come with coding data logic and hosting your infrastructure, saving developers a lot of time to focus their efforts on the application. The developer flow of indexing solutions is mostly interactive and automated, with templates and helpful developer quickstart guides to start. In addition, some indexing solutions support familiar development languages such as JavaScript/ TypeScript for data handling, allowing quick onboarding, and testing frameworks for increased confidence.
109109

110110
- **Customizability**: Indexing solutions allow developers to index application-specific data, such as custom events from contract functions. Standard template blockchain data APIs do not support the rich indexing capabilities that indexing solutions can offer. Whether you're launching a multi-chain NFT marketplace, starting a DAO, diving into GameFi, or pioneering the next big P2E project, Indexers serve as an essential building block tailored to your application’s unique data needs.
111111

112-
- **Multi-chain support**: Some indexing solutions have multi-chain support, which aggregates data from multiple sources into a unified database table, making it super easy to present aggregated information in your front end for your multi-chain blockchain application. Developers do not need to worry about building multiple APIs or subgraphs and managing multiple databases.
112+
- **Multichain support**: Some indexing solutions have multi-chain support, which aggregates data from multiple sources into a unified database table, making it super easy to present aggregated information in your front end for your multi-chain blockchain application. Developers do not need to worry about building multiple APIs or subgraphs and managing multiple databases.
113113

114114
- **Managed service**: Indexing solutions offer free and paid production-grade hosted service options with guaranteed uptimes, ensuring that data access is always available and complete. Depending on the provider, the system architecture of the hosted service ensures performance is always consistent, providing a trustworthy and reliable solution to access real-time or historic blockchain data. Developers can focus on their front-end applications while indexing solutions guarantee performance and production-grade infrastructure.
115115

116116
- **Expert Support**: It’s in the indexing provider’s best interest to provide a reliable service, with most solutions offering direct support channels with technical engineers and subject matter experts to help you with any issues or indexing-related needs.
117117

118-
### Ship with us.
118+
## About Envio
119119

120-
Envio is a dev-friendly, speed-optimized, modern blockchain indexing solution that addresses the limitations of traditional blockchain indexing approaches and gives developers peace of mind. By harnessing the power of Envio, developers can overcome the challenges posed by latency, reliability, and costs across various sources. Envio serves as the front door for any application’s need to access, transform, and save real-time or historical data, from any EVM smart contract.
120+
[Envio](https://envio.dev) is a fast, developer-friendly blockchain indexer and the fastest, most flexible way to get on-chain data, making real-time data accessible for developers across the Web3 ecosystem.
121121

122-
If you're a blockchain developer looking to enhance your development process and unlock the true potential of Web3 infrastructure, look no further. Join our growing community of elite developers, check out our [docs](https://docs.envio.dev/docs/HyperIndex/overview), and let's work together to revolutionize the blockchain world and propel your project to the next level. Follow Envio on [Twitter](https://twitter.com/envio_indexer) and/or [Lenster](https://lenster.xyz/u/envio) for updates on new features, or jump into our [Discord](https://discord.gg/mZHNWgNCAc) for any questions.
122+
With Envio, developers can query and stream blockchain data efficiently without the complexity of running their own infrastructure. Envio’s blockchain indexing tools supports any EVM network and is trusted by many teams building everything from DeFi platforms to analytics dashboards and production applications.
123+
124+
If you’re a blockchain developer or analyst looking to enhance your workflow, look no further. Join our growing community of Web3 builders and explore our docs.
125+
126+
[Website](https://envio.dev/) | [X](https://twitter.com/envio_indexer) | [Discord](https://discord.com/invite/gt7yEUZKeB) | [Farcaster](https://warpcast.com/envio) | [GitHub](https://github.com/enviodev) | [Medium](https://medium.com/@Envio_Indexer)

blog/2023-08-22-envio-grant-program-is-live.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ To commemorate the launch of our Alpha release, Envio invites all blockchain dev
1313

1414
As any seasoned blockchain developer knows, dealing with copious amounts of disorganized, slow-to-retrieve data stored on the blockchain can daunting. These difficulties pose significant obstacles for developers, diverting their attention towards infrastructure and maintenance tasks instead of focusing on the core objective of building brilliant dApps.
1515

16-
This is where Envio comes in. With its developer-friendly indexing solution, Envio makes receiving, transforming, loading on-chain data a breeze. Whether you're launching a multi-chain NFT marketplace, starting a DAO, diving into GameFi, or pioneering the next big P2E project, data indexers like Envio serve as an essential building block tailored to your applications unique data needs.
16+
This is where blockchain indexing solutions like Envio come in. With its developer-friendly indexing solution, Envio makes receiving, transforming, loading on-chain data a breeze. Whether you're launching a multichain NFT marketplace, starting a DAO, diving into GameFi, or pioneering the next big P2E project, blockchain indexers like Envio serve as an essential building block tailored to your application's unique data needs.
1717

18-
The challenge is to demonstrate how you can build something brilliant using Envio’s customizable, developer-friendly indexing solution.
18+
The challenge is to demonstrate how you can build something brilliant using Envio’s customizable, developer-friendly blockchain indexing solution.
1919

2020
## Wondering what to build? 👀
2121

@@ -63,7 +63,7 @@ Successful program applicants will be notified upon application acceptance and t
6363

6464
## Why Envio?
6565

66-
Envio is a dev-friendly, 3-command init-develop-deploy EVM blockchain data indexing solution that lets you reliably read and process any real-time and historic smart contract events served via rich GraphQL API.
66+
Envio is a dev-friendly, 3-command init-develop-deploy EVM blockchain indexing solution that lets you reliably read and process any real-time and historic smart contract events served via rich GraphQL API.
6767

6868
Envio supports indexing any EVM blockchain and allows you to:
6969

@@ -74,8 +74,12 @@ Envio supports indexing any EVM blockchain and allows you to:
7474

7575
Envio is a purpose-built, modern EVM blockchain indexing solution. Envio supports indexing any on-chain event for any EVM blockchain, such as Polygon, Avalanche, Linea, Arbitrum, Base, ZkSync, etc.
7676

77-
### **Ship with us.**
77+
## About Envio
7878

79-
If you're a blockchain developer looking to enhance your development process and unlock the true potential of Web3 infrastructure, look no further. Join our growing community of developers and let's work together to revolutionize the blockchain world and propel your project to the next level. Join our community of elite shippers today and ship with us!
79+
[Envio](https://envio.dev) is a fast, developer friendly blockchain indexer and the fastest, most flexible way to get on-chain data, making real-time data accessible for developers across the Web3 ecosystem.
8080

81-
Follow us on [Twitter](https://twitter.com/envio_indexer) for updates on new features, or jump into our [Discord](https://discord.gg/mZHNWgNCAc) for any questions.
81+
With Envio, developers can query and stream blockchain data efficiently without the complexity of running their own infrastructure. Envio’s blockchain indexing tools supports any EVM network and is trusted by many teams building everything from DeFi platforms to analytics dashboards and production applications.
82+
83+
If you’re a blockchain developer or analyst looking to enhance your workflow, look no further. Join our growing community of Web3 builders and explore our docs.
84+
85+
[Website](https://envio.dev/) | [X](https://twitter.com/envio_indexer) | [Discord](https://discord.com/invite/gt7yEUZKeB) | [Farcaster](https://warpcast.com/envio) | [GitHub](https://github.com/enviodev) | [Medium](https://medium.com/@Envio_Indexer)

0 commit comments

Comments
 (0)