From cd77ce77e1042ed7aae5c88e7eeb0f3c2961f20f Mon Sep 17 00:00:00 2001 From: moose-code Date: Fri, 14 Mar 2025 13:40:15 +0000 Subject: [PATCH 1/2] Update main wording to be consistent on both overview pages and more descriptive --- docs/HyperIndex/overview.md | 2 ++ docs/HyperSync/overview.md | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/HyperIndex/overview.md b/docs/HyperIndex/overview.md index 7dd10f00..3e168257 100644 --- a/docs/HyperIndex/overview.md +++ b/docs/HyperIndex/overview.md @@ -10,6 +10,8 @@ slug: /overview +# HyperIndex: Fast Multichain Indexer + **HyperIndex** is a blazing-fast, developer-friendly multichain indexer, optimized for both local development and reliable hosted deployment. It empowers developers to effortlessly build robust backends for blockchain applications. ![Sync Process](../../static/img/sync.gif) diff --git a/docs/HyperSync/overview.md b/docs/HyperSync/overview.md index ee8461d7..f7da4721 100644 --- a/docs/HyperSync/overview.md +++ b/docs/HyperSync/overview.md @@ -5,7 +5,7 @@ sidebar_label: Overview slug: /overview --- -# HyperSync: High-Performance Blockchain Data Access +# HyperSync: Fast & Flexible Data API ## What is HyperSync? From c38b121637a91f9af3ce53f5e7d83cbff7e2b34c Mon Sep 17 00:00:00 2001 From: moose-code Date: Fri, 14 Mar 2025 13:42:46 +0000 Subject: [PATCH 2/2] Also update hyperrpc --- docs/HyperIndex/supported-networks/soneium.md | 50 ++++++++++++------- docs/HyperSync/HyperRPC/overview-hyperrpc.md | 14 +++--- docs/HyperSync/overview.md | 2 +- supported-networks.json | 2 +- 4 files changed, 40 insertions(+), 28 deletions(-) diff --git a/docs/HyperIndex/supported-networks/soneium.md b/docs/HyperIndex/supported-networks/soneium.md index d89b2443..4a76f01c 100644 --- a/docs/HyperIndex/supported-networks/soneium.md +++ b/docs/HyperIndex/supported-networks/soneium.md @@ -7,45 +7,57 @@ slug: /soneium # Soneium -## Indexing Soneium Data with Envio via RPC +## Indexing Soneium Data with Envio -:::warning -RPC as a source is not as fast as HyperSync. It is important in production to source RPC data from reliable sources. We recommend our partners at [drpc.org](https://drpc.org). Below, we have provided a set of free endpoints sourced from chainlist.org. **We don't recommend using these in production** as they may be rate limited. We recommend [tweaking the RPC config](./rpc-sync) to accommodate potential rate limiting. -::: +| **Field** | **Value** | +|-------------------------------|----------------------------------------------------------------------------------------------------| +| **Soneium Chain ID** | 1868 | +| **HyperSync URL Endpoint** | [https://soneium.hypersync.xyz](https://soneium.hypersync.xyz) or [https://1868.hypersync.xyz](https://1868.hypersync.xyz) | +| **HyperRPC URL Endpoint** | [https://soneium.rpc.hypersync.xyz](https://soneium.rpc.hypersync.xyz) or [https://1868.rpc.hypersync.xyz](https://1868.rpc.hypersync.xyz) | -We suggest getting the latest from [chainlist.org](https://chainlist.org). +--- + +### Tier + +STONE 🪨 ### Overview -Envio supports Soneium through an RPC-based indexing approach. This method allows you to ingest blockchain data via an RPC endpoint by setting the RPC configuration. +Envio is a modular hyper-performant data indexing solution for Soneium, enabling applications and developers to efficiently index and aggregate real-time and historical blockchain data. Envio offers three primary solutions for indexing and accessing large amounts of data: [HyperIndex](/docs/HyperIndex/overview) (a customizable indexing framework), [HyperSync](/docs/HyperSync/overview) (a real-time indexed data layer), and [HyperRPC](/docs/HyperSync/overview-hyperrpc) (extremely fast read-only RPC). ---- +HyperSync accelerates the synchronization of historical data on Soneium, enabling what usually takes hours to sync millions of events to be completed in under a minute—up to 1000x faster than traditional RPC methods. -### Defining Network Configurations +Designed to optimize the user experience, Envio offers automatic code generation, flexible language support, multi-chain data aggregation, and a reliable, cost-effective hosted service. -To use Soneium, define the RPC configuration in your network configuration file as follows: +To get started, see our documentation or follow our quickstart [guide](/docs/HyperIndex/contract-import). -:::info -You may need to adjust more parameters of the [rpc configuration](./rpc-sync) to support the specific rpc provider. -::: +--- + +### Defining Network Configurations ```yaml name: IndexerName # Specify indexer name description: Indexer Description # Include indexer description networks: - - id: 1868 # Soneium - rpc_config: - url: https://rpc.minato.soneium.org/ - start_block: START_BLOCK_NUMBER # Specify the starting block + - id: 1868 # Soneium + start_block: START_BLOCK_NUMBER # Specify the starting block contracts: - name: ContractName address: - - "0xYourContractAddress1" - - "0xYourContractAddress2" + - "0xYourContractAddress1" + - "0xYourContractAddress2" handler: ./src/EventHandlers.ts events: - event: Event # Specify event - event: Event ``` -Want HyperSync for Soneium? Request network support here [Discord](https://discord.gg/fztEvj79m3)! +With these steps completed, your application will be set to efficiently index Soneium data using Envio’s blockchain indexer. + +For more information on how to set up your config, define a schema, and write event handlers, refer to the guides section in our [documentation](/docs/HyperIndex/configuration-file). + +### Support + +Can’t find what you’re looking for or need support? Reach out to us on [Discord](https://discord.com/invite/Q9qt8gZ2fX); we’re always happy to help! + +--- diff --git a/docs/HyperSync/HyperRPC/overview-hyperrpc.md b/docs/HyperSync/HyperRPC/overview-hyperrpc.md index 0f49dcdd..0c698158 100644 --- a/docs/HyperSync/HyperRPC/overview-hyperrpc.md +++ b/docs/HyperSync/HyperRPC/overview-hyperrpc.md @@ -5,7 +5,7 @@ sidebar_label: Overview slug: /overview-hyperrpc --- -# HyperRPC: Ultra-Fast Read-Only Blockchain Access +# HyperRPC: Ultra-Fast Read-Only RPC HyperRPC is an extremely fast read-only RPC designed specifically for data-intensive blockchain tasks. Built from the ground up to optimize performance, it offers a simple drop-in solution with dramatic speed improvements over traditional nodes. @@ -62,13 +62,13 @@ This performance boost is particularly noticeable for: HyperRPC currently supports the following Ethereum JSON-RPC methods: -| Category | Methods | -| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| **Chain Data** | `eth_chainId`
`eth_blockNumber` | -| **Block Data** | `eth_getBlockByNumber`
`eth_getBlockByHash`
`eth_getBlockReceipts` | +| Category | Methods | +| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Chain Data** | `eth_chainId`
`eth_blockNumber` | +| **Block Data** | `eth_getBlockByNumber`
`eth_getBlockByHash`
`eth_getBlockReceipts` | | **Transaction Data** | `eth_getTransactionByHash`
`eth_getTransactionByBlockHashAndIndex`
`eth_getTransactionByBlockNumberAndIndex`
`eth_getTransactionReceipt` | -| **Event Logs** | `eth_getLogs` | -| **Traces** | `trace_block` (only on [select chains](./hyperrpc-supported-networks)) | +| **Event Logs** | `eth_getLogs` | +| **Traces** | `trace_block` (only on [select chains](./hyperrpc-supported-networks)) | ## Supported Networks diff --git a/docs/HyperSync/overview.md b/docs/HyperSync/overview.md index f7da4721..a4259aef 100644 --- a/docs/HyperSync/overview.md +++ b/docs/HyperSync/overview.md @@ -5,7 +5,7 @@ sidebar_label: Overview slug: /overview --- -# HyperSync: Fast & Flexible Data API +# HyperSync: Ultra-Fast & Flexible Data API ## What is HyperSync? diff --git a/supported-networks.json b/supported-networks.json index ddc94d07..7c74f950 100644 --- a/supported-networks.json +++ b/supported-networks.json @@ -2,4 +2,4 @@ "supported-networks/any-evm-with-rpc", "supported-networks/local-anvil", "supported-networks/local-hardhat", - "supported-networks/0g-newton-testnet","supported-networks/abstract","supported-networks/aleph-zero-evm","supported-networks/altlayer-op-demo-testnet","supported-networks/ancient8","supported-networks/arbitrum","supported-networks/arbitrum-blueberry","supported-networks/arbitrum-nova","supported-networks/arbitrum-sepolia","supported-networks/artela-testnet","supported-networks/arthera-mainnet","supported-networks/asset-chain-mainnet","supported-networks/astar-zkevm","supported-networks/astar-zkyoto","supported-networks/aurora","supported-networks/avalanche","supported-networks/b2-hub-testnet","supported-networks/b3","supported-networks/b3-sepolia-testnet","supported-networks/base","supported-networks/base-sepolia","supported-networks/beam","supported-networks/berachain","supported-networks/berachain-artio-testnet","supported-networks/berachain-bartio","supported-networks/bevm-mainnet","supported-networks/bevm-testnet","supported-networks/bitfinity-mainnet","supported-networks/bitfinity-testnet","supported-networks/bitgert-mainnet","supported-networks/bitlayer","supported-networks/blast","supported-networks/blast-sepolia","supported-networks/bnb-smart-chain","supported-networks/bnb-smart-chain-testnet","supported-networks/bob-mainnet","supported-networks/boba","supported-networks/boba-bnb-mainnet","supported-networks/botanix-testnet","supported-networks/bsc","supported-networks/bsc-testnet","supported-networks/canto","supported-networks/canto-testnet","supported-networks/celo","supported-networks/celo-alfajores-testnet","supported-networks/chiliz","supported-networks/chiliz-testnet-spicy","supported-networks/citrea-devnet","supported-networks/citrea-testnet","supported-networks/core","supported-networks/crab","supported-networks/creator-testnet","supported-networks/cronos-zkevm","supported-networks/cronos-zkevm-testnet","supported-networks/crossfi-mainnet","supported-networks/crossfi-mainnet","supported-networks/crossfi-testnet","supported-networks/cyber","supported-networks/darwinia","supported-networks/degen-chain","supported-networks/dfk-chain","supported-networks/dogechain-mainnet","supported-networks/dogechain-testnet","supported-networks/dos-chain","supported-networks/energy-web","supported-networks/eos","supported-networks/eth","supported-networks/etherlink-testnet","supported-networks/exosama","supported-networks/extrabud","supported-networks/fantom","supported-networks/fantom-testnet","supported-networks/flare","supported-networks/flare-songbird","supported-networks/flow","supported-networks/flow-testnet","supported-networks/fraxtal","supported-networks/fuel-mainnet","supported-networks/fuel-testnet","supported-networks/fuji","supported-networks/galadriel-devnet","supported-networks/gnosis","supported-networks/gnosis-chiado","supported-networks/gnosis-traces","supported-networks/gravity-alpha-mainnet","supported-networks/harmony-shard-0","supported-networks/heco-chain","supported-networks/holesky","supported-networks/holesky-token-test","supported-networks/hyperliquid","supported-networks/hyperliquid-temp","supported-networks/immutable-zkevm","supported-networks/immutable-zkevm-testnet","supported-networks/ink","supported-networks/internal-test-chain","supported-networks/iotex-network","supported-networks/japan-open-chain","supported-networks/kaia","supported-networks/kakarot-starknet-sepolia","supported-networks/kroma","supported-networks/layeredge-testnet","supported-networks/lightlink-pegasus-testnet","supported-networks/lightlink-phoenix","supported-networks/linea","supported-networks/lisk","supported-networks/lukso","supported-networks/lukso-testnet","supported-networks/manta","supported-networks/manta-pacific-sepolia","supported-networks/mantle","supported-networks/merlin","supported-networks/metall2","supported-networks/meter-mainnet","supported-networks/meter-testnet","supported-networks/metis","supported-networks/mev-commit","supported-networks/mint-mainnet","supported-networks/mode","supported-networks/monad-testnet","supported-networks/moonbase-alpha","supported-networks/moonbeam","supported-networks/morph","supported-networks/morph-holesky","supported-networks/nautilus","supported-networks/neo-x-testnet","supported-networks/nibiru-testnet","supported-networks/now-chaint","supported-networks/oasis-emerald","supported-networks/oasis-sapphire","supported-networks/onigiri-subnet","supported-networks/onigiri-test-subnet","supported-networks/ontology-mainnet","supported-networks/ontology-testnet","supported-networks/op-celestia-raspberry","supported-networks/opbnb","supported-networks/optimism","supported-networks/optimism-sepolia","supported-networks/optopia","supported-networks/peaq","supported-networks/polygon","supported-networks/polygon-amoy","supported-networks/polygon-zkevm","supported-networks/polygon-zkevm-cardona-testnet","supported-networks/public-goods-network","supported-networks/pulsechain","supported-networks/puppynet-shibarium","supported-networks/ronin","supported-networks/rootstock","supported-networks/saakuru","supported-networks/satoshivm","supported-networks/scroll","supported-networks/scroll-sepolia","supported-networks/sepolia","supported-networks/shibarium","supported-networks/shimmer-evm","supported-networks/skale-europa","supported-networks/soneium","supported-networks/soneium","supported-networks/sophon","supported-networks/sophon-testnet","supported-networks/stratovm-testnet","supported-networks/stratovm-testnet","supported-networks/superseed-sepolia-testnet","supported-networks/taiko","supported-networks/tanssi-demo","supported-networks/telos-evm-mainnet","supported-networks/telos-evm-testnet","supported-networks/torus-mainnet","supported-networks/torus-testnet","supported-networks/unichain","supported-networks/unichain-sepolia","supported-networks/unicorn-ultra-nebulas-testnet","supported-networks/velas-mainnet","supported-networks/viction","supported-networks/x-layer-mainnet","supported-networks/x-layer-testnet","supported-networks/xdc","supported-networks/xdc-apothem-testnet","supported-networks/xdc-network","supported-networks/xdc-testnet","supported-networks/zeta","supported-networks/zeta-testnet","supported-networks/zircuit","supported-networks/zklink-nova-mainnet","supported-networks/zksync","supported-networks/zksync-sepolia-testnet","supported-networks/zora","supported-networks/zora-sepolia"]} \ No newline at end of file + "supported-networks/0g-newton-testnet","supported-networks/abstract","supported-networks/aleph-zero-evm","supported-networks/altlayer-op-demo-testnet","supported-networks/ancient8","supported-networks/arbitrum","supported-networks/arbitrum-blueberry","supported-networks/arbitrum-nova","supported-networks/arbitrum-sepolia","supported-networks/artela-testnet","supported-networks/arthera-mainnet","supported-networks/asset-chain-mainnet","supported-networks/astar-zkevm","supported-networks/astar-zkyoto","supported-networks/aurora","supported-networks/avalanche","supported-networks/b2-hub-testnet","supported-networks/b3","supported-networks/b3-sepolia-testnet","supported-networks/base","supported-networks/base-sepolia","supported-networks/beam","supported-networks/berachain","supported-networks/berachain-artio-testnet","supported-networks/berachain-bartio","supported-networks/bevm-mainnet","supported-networks/bevm-testnet","supported-networks/bitfinity-mainnet","supported-networks/bitfinity-testnet","supported-networks/bitgert-mainnet","supported-networks/bitlayer","supported-networks/blast","supported-networks/blast-sepolia","supported-networks/bnb-smart-chain","supported-networks/bnb-smart-chain-testnet","supported-networks/bob-mainnet","supported-networks/boba","supported-networks/boba-bnb-mainnet","supported-networks/botanix-testnet","supported-networks/bsc","supported-networks/bsc-testnet","supported-networks/canto","supported-networks/canto-testnet","supported-networks/celo","supported-networks/celo-alfajores-testnet","supported-networks/chiliz","supported-networks/chiliz-testnet-spicy","supported-networks/citrea-devnet","supported-networks/citrea-testnet","supported-networks/core","supported-networks/crab","supported-networks/creator-testnet","supported-networks/cronos-zkevm","supported-networks/cronos-zkevm-testnet","supported-networks/crossfi-mainnet","supported-networks/crossfi-mainnet","supported-networks/crossfi-testnet","supported-networks/cyber","supported-networks/darwinia","supported-networks/degen-chain","supported-networks/dfk-chain","supported-networks/dogechain-mainnet","supported-networks/dogechain-testnet","supported-networks/dos-chain","supported-networks/energy-web","supported-networks/eos","supported-networks/eth","supported-networks/etherlink-testnet","supported-networks/exosama","supported-networks/extrabud","supported-networks/fantom","supported-networks/fantom-testnet","supported-networks/flare","supported-networks/flare-songbird","supported-networks/flow","supported-networks/flow-testnet","supported-networks/fraxtal","supported-networks/fuel-mainnet","supported-networks/fuel-testnet","supported-networks/fuji","supported-networks/galadriel-devnet","supported-networks/gnosis","supported-networks/gnosis-chiado","supported-networks/gnosis-traces","supported-networks/gravity-alpha-mainnet","supported-networks/harmony-shard-0","supported-networks/heco-chain","supported-networks/holesky","supported-networks/holesky-token-test","supported-networks/hyperliquid","supported-networks/hyperliquid-temp","supported-networks/immutable-zkevm","supported-networks/immutable-zkevm-testnet","supported-networks/ink","supported-networks/internal-test-chain","supported-networks/iotex-network","supported-networks/japan-open-chain","supported-networks/kaia","supported-networks/kakarot-starknet-sepolia","supported-networks/kroma","supported-networks/layeredge-testnet","supported-networks/lightlink-pegasus-testnet","supported-networks/lightlink-phoenix","supported-networks/linea","supported-networks/lisk","supported-networks/lukso","supported-networks/lukso-testnet","supported-networks/manta","supported-networks/manta-pacific-sepolia","supported-networks/mantle","supported-networks/merlin","supported-networks/metall2","supported-networks/meter-mainnet","supported-networks/meter-testnet","supported-networks/metis","supported-networks/mev-commit","supported-networks/mint-mainnet","supported-networks/mode","supported-networks/monad-testnet","supported-networks/moonbase-alpha","supported-networks/moonbeam","supported-networks/morph","supported-networks/morph-holesky","supported-networks/nautilus","supported-networks/neo-x-testnet","supported-networks/nibiru-testnet","supported-networks/now-chaint","supported-networks/oasis-emerald","supported-networks/oasis-sapphire","supported-networks/onigiri-subnet","supported-networks/onigiri-test-subnet","supported-networks/ontology-mainnet","supported-networks/ontology-testnet","supported-networks/op-celestia-raspberry","supported-networks/opbnb","supported-networks/optimism","supported-networks/optimism-sepolia","supported-networks/optopia","supported-networks/peaq","supported-networks/polygon","supported-networks/polygon-amoy","supported-networks/polygon-zkevm","supported-networks/polygon-zkevm-cardona-testnet","supported-networks/public-goods-network","supported-networks/pulsechain","supported-networks/puppynet-shibarium","supported-networks/ronin","supported-networks/rootstock","supported-networks/saakuru","supported-networks/satoshivm","supported-networks/scroll","supported-networks/scroll-sepolia","supported-networks/sepolia","supported-networks/shibarium","supported-networks/shimmer-evm","supported-networks/skale-europa","supported-networks/soneium","supported-networks/sophon","supported-networks/sophon-testnet","supported-networks/stratovm-testnet","supported-networks/superseed-sepolia-testnet","supported-networks/taiko","supported-networks/tanssi-demo","supported-networks/telos-evm-mainnet","supported-networks/telos-evm-testnet","supported-networks/torus-mainnet","supported-networks/torus-testnet","supported-networks/unichain","supported-networks/unichain-sepolia","supported-networks/unicorn-ultra-nebulas-testnet","supported-networks/velas-mainnet","supported-networks/viction","supported-networks/x-layer-mainnet","supported-networks/x-layer-testnet","supported-networks/xdc","supported-networks/xdc-apothem-testnet","supported-networks/xdc-network","supported-networks/xdc-testnet","supported-networks/zeta","supported-networks/zeta-testnet","supported-networks/zircuit","supported-networks/zklink-nova-mainnet","supported-networks/zksync","supported-networks/zksync-sepolia-testnet","supported-networks/zora","supported-networks/zora-sepolia"]} \ No newline at end of file