-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7602e4b
commit 2aba044
Showing
9 changed files
with
92 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -34,3 +34,6 @@ What we offer: | |
|
||
Email <a href="mailto:[email protected]">[email protected]</a> to get started | ||
|
||
Read the latest [company update](/update-1) | ||
|
||
Shovel [1.0 release!](/shovel/1.0) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
<title>Shovel 1.0</title> | ||
|
||
# [Index Supply](/) / [Shovel](/shovel) / 1.0 | ||
|
||
_March 25th, 2024_ | ||
|
||
The goal for 1.0 is to provide a set of features that are useful, fast, **reliable**, and well factored. Shovel is being used in production by many key projects and I feel confident that new users will be well served by the current code. The major bugs have been found and fixed. The code has been refactored and is stable. Onward! | ||
|
||
Let's recap some of the key features in the 1.0 release | ||
|
||
1. Declarative JSON based configuration (no custom coding for basic indexing use cases) | ||
2. Concurrent processing of [multiple chains](/shovel/docs#ethereum-sources) (ie mainnet, base, arbitrum nitro, etc) | ||
3. [Block, Transaction](/shovel/docs#block), and [Event](/shovel/docs#event) indexing | ||
4. [Filters](/shove/docs#filters) that reduce the amount of data saved to your database | ||
5. [Filters](/shovel/docs#filter-examples) that can depend on other tables (factory contracts) | ||
6. Websocket and [PG NOTIFY](/shovel/docs#notifications) support for low latency updates (1ms e2e latency) | ||
7. [TypeScript](/shovel/docs#typescript) package for programmatically building the JSON config file | ||
8. Extensive [documentation](/shovel/docs) of all operator controls | ||
|
||
These features have been baking for a while and they are finally ready to enjoy. | ||
|
||
See the [docs](/shovel/docs) to get started! | ||
|
||
## Premium Support | ||
|
||
Index Supply offers Premium Support for teams that would like oncall support for all things related to their Shovel indexing stack. This includes architecture help, prioritized feature development, and Postgres diagnostics and design. Please email [[email protected]](mailto:[email protected]) to get started. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -92,12 +92,22 @@ | |
<nav> | ||
<header><h1>Shovel Docs</h1></header> | ||
<ul><li><a href="#getting-started">Getting Started</a></li></ul> | ||
<ul> | ||
<li><a href="/">Index Supply Home</a></li> | ||
<li><a href="/shovel">Shovel Overview</a></li> | ||
<li><a href="/shovel/1.0">Shovel 1.0</a></li> | ||
<li><a href="https://github.com/indexsupply/code">Github</a></li> | ||
</ul> | ||
</nav> | ||
<main> | ||
<header><h1 id="getting-started">Getting Started</h1></header> | ||
<section>{{Body}}</section> | ||
<footer> | ||
<a href="mailto:[email protected]">[email protected]</a> | ||
<a href="/">Home</a> | ||
<span>,</span> | ||
<a href="/about">About</a> | ||
<span>,</span> | ||
<a href="/shovel/docs">Shovel Docs</a> | ||
<span>,</span> | ||
<a href="https://twitter.com/indexsupply">@indexsupply</a> | ||
<span>,</span> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<title> Index Supply / Update 1</title> | ||
|
||
# [Index Supply](/) / Update 1 | ||
|
||
_March 26th, 2024_ | ||
|
||
It's been nearly a year since I wrote the [announcement post](https://github.com/orgs/indexsupply/discussions/125) for Index Supply. Some of those ideas remain and some have changed. What hasn't changed is my personal excitement for the space. I got into crypto in 2012 when I was dealing with script kiddies who tried hijacking the Heroku free tier for Bitcoin mining. Since then I've been annoyed but also positively infected with the ideas of crypto currency. My excitement for Ethereum (and Bitcoin) increases year over year. | ||
|
||
Index Supply started with the vision of building and open source [Ethereum client for indexing](https://github.com/orgs/indexsupply/discussions/129). I am still working towards that goal; albiet through a slight detour. I started by building an [Ethereum stack from scratch in Go](https://github.com/indexsupply/code/tree/main). I implemented RLP, ABI, and the Disc protocol --all with [improved performance](https://github.com/orgs/indexsupply/discussions/88) when compared with current tools. But along the way I was introduced to various teams who wanted me to build an Ethereum to Postgres indexer. And so I built [Shovel](/shovel). Shovel is an open source tool that uses a declaritive json config to map Ethereum events onto Postgres tables. It doesn't require custom code and it works concurrently on many different chains (ie maninet + base + zora etc.). Shovel is now in production on [many key projects](/customer-case-studies) and I recently announced its [1.0 release](/shovel/1.0). | ||
|
||
While building Shovel, I have come across several unique projects that require highly tuned indexing solutions. I could try and make Shovel fit those use cases, and some other open source tools try to do this, but if I were in charge of these unique projects, I would not want a generalized solution and instead I would want something tailored to the problem. And for these projects, Index Supply is spinning up an Engineering Services business. | ||
|
||
I have a decade of experience building infrastructure (load balancers, linux servers, databases) and on crypto (bitcoin apis, private blockchains, ethereum nodes, indexers) and by combining these skills I can help teams fast forward to the point where they have a solid foundation from which they can hire and build upon. | ||
|
||
We will use the tools that are best suited for the problem and invent new tools when necessary. We have our existing Go codebase to draw from but we are also building with Rust, Reth, Alloy, REVM, and the other tools in the ecosystem. | ||
|
||
Index Supply remains funded by grants and revenue. We remain independent and free to explore unusual growth opportunities --such as Engineering Services. Our revenues have been growing steadily and the company is now in a good place to hire engineer #1. I am eager to find the right person. | ||
|
||
The future is bright and I will share more updates on the projects that are already underway. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters