From 12e3d810119606e252c1aec4108c52d168191f1f Mon Sep 17 00:00:00 2001 From: Guillermo Alejandro Gallardo Diez Date: Thu, 22 Jan 2026 00:33:55 +0100 Subject: [PATCH 1/2] feat: simpler top menu --- docs/tools/data-services.md | 25 -- website/docusaurus.config.js | 624 +++++---------------------------- website/static/css/custom.scss | 2 +- 3 files changed, 87 insertions(+), 564 deletions(-) delete mode 100644 docs/tools/data-services.md diff --git a/docs/tools/data-services.md b/docs/tools/data-services.md deleted file mode 100644 index 00722ca321d..00000000000 --- a/docs/tools/data-services.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -id: data-services -title: Existing Services -description: "Indexers are constantly listening for transactions and storing them so they can be easily queried." ---- - -Data Services are constantly listening to the blockchain, processing the transactions and storing them in a database that can be easily queried. You can use them to access blockchain data efficiently: - -- [BigQuery](../data-infrastructure/big-query.md): Blockchain data indexing in NEAR Public Lakehouse is for anyone wanting to understand blockchain data. - -- [NEAR Lake Framework](../data-infrastructure/near-lake-framework.md): a companion library to NEAR Lake. It allows you to build your own indexer that watches a stream of blocks **from a NEAR Lake data source** and allows you to **create your own logic to process that data**. Keep in mind this is **the one you want to use for future projects**, instead of the Indexer Framework. Read [why it is better](/data-infrastructure/near-lake-framework#comparison-with-near-indexer-framework). - -- [Indexer.xyz Multichain Indexer](https://indexer.xyz/): Indexer.xyz is an application layer that you can build your NFT or DeFi applications entirely on top of. In addition to raw transaction indexing, Indexer.xyz provides you with a standardized GraphQL API layer to easily tap into transactions across contracts and chains. - -- [The Graph](https://thegraph.com/docs/en/cookbook/near/): development tools to process blockchain events and make the resulting data easily available via a GraphQL API, known individually as a subgraph. [Graph Node](https://github.com/graphprotocol/graph-node) is able to process NEAR events, which means that NEAR developers can build subgraphs to index their smart contracts. - -- [GetBlock](https://getblock.io/explorers/near/blocks/): developer tools offering a simple and reliable API access to multiple blockchains including NEAR Protocol. - -- [NearBlocks](https://api.nearblocks.io/api-docs/#/): build precise & reliable dApps with NearBlocks APIs. - -- [Covalent](https://www.covalenthq.com/docs/networks/aurora/): for [Aurora EVM](https://aurora.dev/) indexing, Covalent provides a unified API bringing visibility to billions of Web3 data points. - -- [NEAR Indexer Framework](https://github.com/near/nearcore/tree/master/chain/indexer): a micro-framework providing you with a "live" stream of blocks. Useful to handle on-chain real-time `events`. - -- [SubQuery](https://academy.subquery.network/quickstart/quickstart_chains/near.html): is an end to end multi-blockchain indexing solution that provides NEAR developers with fast, flexible, universal, open source and decentralized APIs for web3 projects. The [NEAR starter project](https://github.com/subquery/near-subql-starter/tree/main/Near/near-starter) provides a template for developers to get up and running within minutes. diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index ea7afa46c0f..65fd8684ee3 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -33,7 +33,7 @@ const config = { }, themes: ['@saucelabs/theme-github-codeblock', '@docusaurus/theme-mermaid'], onBrokenLinks: 'throw', - markdown: { + markdown: { mermaid: true, hooks: { onBrokenMarkdownLinks: 'throw' } }, @@ -108,422 +108,35 @@ const config = { srcDark: 'assets/site/near_logo_white.svg', }, items: [ - { - label: 'Home', - to: '/', - position: 'left', - activeBaseRegex: '(^/$)', - }, - { - type: 'dropdown', - label: 'Concepts', - position: 'left', - activeBaseRegex: '(build|protocol|concepts)', - items: [ - { - label: 'NEAR Protocol', - to: '/protocol/basics', - description: 'Fundamentals of NEAR Protocol', - subitems: [ - { - label: 'Account Model', - to: '/protocol/account-model', - description: - 'Discover our unique account model with named accounts and multiple keys', - }, - { - label: 'Access Keys', - to: '/protocol/access-keys', - description: 'Learn how access keys work in NEAR', - }, - { - label: 'Transactions', - to: '/protocol/transactions', - description: 'Understand how transactions are processed in NEAR', - }, - { - label: 'Meta-Transactions', - to: '/chain-abstraction/meta-transactions', - description: 'Natively cover transaction costs for other user', - }, - { - label: 'Handling Storage', - to: '/protocol/storage/storage-staking', - description: 'Learn about storage management and staking in NEAR', - }, - { - label: 'The Network', - to: '/protocol/network/validators', - description: 'Discover how validators keep the network safe', - }, - ], - }, - { - label: 'AI & Agents', - to: '/ai/introduction', - description: 'NEAR is the blockchain for AI', - subitems: [ - { - label: 'Introduction', - to: '/ai/introduction', - description: 'Learn how NEAR is the blockchain for AI', - }, - { - label: 'NEAR MCP', - to: '/ai/near-mcp', - description: 'Enable AI applications to interact with NEAR', - }, - { - label: 'Shade Agents', - to: '/ai/shade-agents/introduction', - description: 'The first truly permissionless and decentralized AI agents', - }, - { - label: 'NEAR AI', - to: 'https://docs.near.ai/', - description: 'A simple platform to build and host AI agents', - }, - { - label: 'Bitte AI', - to: 'https://docs.bitte.ai/', - description: 'Discover how simple it is to create Open Agents', - }, - ], - }, - { - label: 'Multi-Chain Stack', - to: '/chain-abstraction/what-is', - description: 'Access the multi-chain universe', - subitems: [ - { - label: 'Abstracting Away the Chain', - to: '/chain-abstraction/what-is', - description: 'Learn what it means to create abstracted applications', - }, - { - label: 'Chain Signatures', - to: '/chain-abstraction/chain-signatures', - description: 'Control accounts on any chain through NEAR', - }, - { - label: 'Intents', - to: '/chain-abstraction/intents/overview', - description: 'Separate the what from the how', - }, - { - label: 'Omni Bridge', - to: '/chain-abstraction/omnibridge/overview', - description: 'A multi-chain asset bridge across multiple blockchains', - }, - { - label: 'Rollup Data Availability', - to: '/chain-abstraction/data-availability', - description: 'Use NEAR as a roll-up solution for any other chain', - }, - ], - }, - { - label: 'Smart Contracts', - to: '/smart-contracts/what-is', - description: 'Build smart contracts with ease', - subitems: [ - { - label: 'Introduction', - to: '/smart-contracts/what-is', - description: 'Learn what is a contract and how it works', - }, - { - label: 'Quickstart', - to: '/smart-contracts/quickstart', - description: 'Create your first smart contract', - }, - { - label: 'Anatomy of a Contract', - to: '/smart-contracts/anatomy/', - description: 'Learn all the concepts needed to build a smart contract', - }, - { - label: 'Testing', - to: '/smart-contracts/testing/introduction', - description: 'Learn how to test your contracts locally', - }, - { - label: 'Deploying', - to: '/smart-contracts/release/deploy', - description: 'Learn how to deploy your contracts to the NEAR network', - }, - { - label: 'Security', - to: '/smart-contracts/security/welcome', - description: 'Discover best practices for building secure contracts', - }, - ], - }, - { - label: 'Web3 Applications', - to: '/web3-apps/what-is', - description: 'Supercharge your apps with NEAR', - subitems: [ - { - label: 'Introduction', - to: '/web3-apps/what-is', - description: 'Learn what is a contract and how it works', - }, - { - label: 'Quickstart', - to: '/web3-apps/quickstart', - description: 'Build your first Web Application that interacts with a Contract', - }, - { - label: 'Frontend Integration', - to: '/web3-apps/integrate-contracts', - description: 'Learn how to integrate NEAR into your Frontend App', - }, - { - label: 'Backend Integration', - to: '/web3-apps/backend/', - description: 'Authenticate NEAR users in your backend', - }, - { - label: 'Deploying', - to: '/smart-contracts/release/deploy', - description: 'Learn how to deploy your contracts to the NEAR network', - }, - { - label: 'Security', - to: '/smart-contracts/security/welcome', - description: 'Discover best practices for building secure contracts', - }, - ], - }, - { - label: 'Primitives', - to: '/primitives/what-is', - description: 'FT, NFT, DAOs, Oracles and more', - subitems: [ - { - label: 'Introduction', - to: '/primitives/what-is', - description: 'Learn all the primitives NEAR Protocol offers', - }, - { - label: 'Fungible Tokens (FT)', - to: '/primitives/ft', - description: 'The best way to represent fungible assets on-chain', - }, - { - label: 'Non-Fungible Tokens (NFT)', - to: '/primitives/nft', - description: 'Ideal to represent digital art, tickets, collectibles, and more', - }, - { - label: 'Decentralized Autonomous Organizations (DAO)', - to: '/primitives/dao', - description: 'Organize your community with DAOs', - }, - { - label: 'Decentralized Exchanges', - to: '/primitives/dex', - description: 'Decentralized applications for trading tokens on NEAR', - }, - { - label: 'Linkdrops', - to: '/primitives/linkdrop', - description: 'Distribute assets and rewards to users with a single link', - }, - { - label: 'Oracles', - to: '/primitives/oracles', - description: 'Connect your smart contracts to real-world data', - }, - { - label: 'Staking', - to: '/protocol/network/staking', - description: "Leverage the power of NEAR's staking model", - }, - { - label: 'Lockups & Vesting', - to: '/primitives/lockup', - description: "Leverage the power of NEAR's lockup & vesting contracts", - }, - ], - }, - { - label: 'Data Infrastructure', - to: '/data-infrastructure/what-is', - description: 'Access and monitor on-chain data', - subitems: [ - { - label: 'Introduction', - to: '/data-infrastructure/what-is', - description: 'Discover what data solutions NEAR Protocol offers', - }, - { - label: 'Data APIs', - to: '/data-infrastructure/data-apis', - description: 'Consume on-chain data through existing community APIs', - }, - { - label: 'BigQuery', - to: '/data-infrastructure/big-query', - description: "Learn how to query past NEAR Protocol data on Google's BigQuery", - }, - { - label: 'NEAR Lake', - to: '/data-infrastructure/near-lake-framework', - description: 'Process the live stream of NEAR data using your favorite language', - }, - ], - }, - ], - }, { type: 'dropdown', - label: 'Tutorials', + label: 'Start Here', position: 'left', activeBaseRegex: 'tutorials', items: [ { - label: 'Getting Started', - to: '#', - description: 'Take your first steps with NEAR', - subitems: [ - { - label: 'Create a Testnet Account', - to: '/tutorials/protocol/create-account', - description: 'Create a testnet account to start developing', - }, - { - label: 'Your First Smart Contract', - to: '/smart-contracts/quickstart', - description: 'Create a simple Hello World Smart Contract', - }, - { - label: 'Your First Web3 App', - to: '/web3-apps/quickstart', - description: 'Build a web app that interacts with a Smart Contract', - }, - { - label: '⭐ Mastering NEAR', - to: '/tutorials/auction/introduction', - description: 'Learn how to build web3 apps from end-to-end', - }, - ], - }, - { - label: 'Multi-Chain Stack', - to: '#', - description: 'Access the multi-chain universe', - subitems: [ - { - label: 'Use Chain Signatures', - to: '/chain-abstraction/chain-signatures/implementation', - description: - 'Learn how to sign transactions for chains such as Bitcoin, Ethereum and Solana', - }, - { - label: 'NEAR Account Proxy', - to: '/tutorials/controlling-near-accounts/introduction', - description: 'Learn how to use chain signatures to control other NEAR Accounts', - }, - { - label: 'Multi-Chain DAO', - to: '/tutorials/multichain-dao/introduction', - description: 'Vote once in NEAR, execute in any EVM chain', - }, - ], + label: 'Create a Testnet Account', + to: '/tutorials/protocol/create-account', + icon: '/assets/menu/near.svg', + description: 'Create an account to start building', }, { - label: 'AI & Agents', - to: '#', - description: 'NEAR is the blockchain for AI', - subitems: [ - { - label: 'Shade Agents', - to: '/ai/shade-agents/getting-started/introduction', - description: 'Build a agent that safely control assets across chains', - }, - ], + label: 'Your First Smart Contract', + to: '/smart-contracts/quickstart', + icon: '/assets/menu/contract.svg', + description: 'Build an auction with Smart Contracts', }, { - label: 'Smart Contracts', - to: '#', - description: 'Build smart contracts with ease', - subitems: [ - { - label: 'Quickstart', - to: '/smart-contracts/quickstart', - description: 'Create your first smart contract', - }, - { - label: 'Auction', - to: '/tutorials/auction/basic-auction', - description: - "Learn how to create an auction contract - part of our 'Mastering NEAR' Tutorial", - }, - { - label: 'Cross-Contract Calls', - to: '/tutorials/examples/guest-book', - description: 'Learn how to make your contract call other contracts', - }, - { - label: 'Randomness', - to: '/tutorials/examples/coin-flip', - description: 'Learn to create and use random numbers on your contract', - }, - { - label: 'Factory', - to: '/tutorials/examples/factory', - description: 'Create a contract that deploys other contracts', - }, - { - label: 'Drop', - to: '/tutorials/examples/near-drop', - description: 'Create a contract that drops assets', - }, - { - label: 'Update & Migrate', - to: '/tutorials/examples/update-contract-migrate-state', - description: 'Learn how to update your existing contract', - }, - ], + label: 'Your First Web3 App', + to: '/web3-apps/quickstart', + icon: '/assets/menu/app.svg', + description: 'Build a web app that interacts with NEAR', }, { - label: 'App Development', - to: '#', - description: 'Supercharge your apps with NEAR', - subitems: [ - { - label: 'Quickstart', - to: '/web3-apps/quickstart', - description: 'Build your first Web Application that interacts with a Contract', - }, - { - label: 'Frontend Integration', - to: '/web3-apps/tutorials/web-login/near-connector', - description: 'Learn how to integrate NEAR into your Frontend App', - }, - { - label: 'Backend Integration', - to: '/web3-apps/backend', - description: 'Authenticate NEAR users in your backend', - }, - { - label: 'Frontend with Multiple Contracts', - to: '/tutorials/examples/frontend-multiple-contracts', - description: 'Learn how to communicate with multiple contracts effectively', - }, - { - label: 'Cover your Users Transactions', - to: '/chain-abstraction/meta-transactions-relayer', - description: "Learn how to create a relayer to cover your user's transactions", - }, - { - label: 'Mastering NEAR', - to: '/tutorials/auction/introduction', - description: 'Learn how to build web3 apps from end-to-end', - }, - ], + label: 'Mastering NEAR', + to: '/tutorials/auction/introduction', + icon: '/assets/menu/token.svg', + description: 'Learn how to build web3 apps from end-to-end', }, ], }, @@ -532,9 +145,16 @@ const config = { label: 'Reference', position: 'left', items: [ + { + to: '/api/rpc/introduction', + label: '🔌 RPC API', + description: 'Low level API to interact with NEAR', + }, + { label: 'Core Libraries', to: '#', + icon: '/assets/menu/near.svg', description: 'Core libraries to build on NEAR Protocol', subitems: [ { @@ -563,152 +183,80 @@ const config = { }, ], }, - { - label: 'Data Tools', - to: '#', - description: 'Services to access and monitor on-chain data', - subitems: [ - { - label: 'Data API', - to: '/tools/ecosystem-apis/', - description: 'Access on-chain data through simple APIs', - icon: '/assets/docs/welcome-pages/experiment.png', - }, - { - label: 'Indexers', - to: '/tools/data-services', - description: 'Build custom indexers to query on-chain data', - icon: '/assets/docs/welcome-pages/blocks.png', - }, - ], - }, - { - to: '/api/rpc/introduction', - label: '🔌 RPC API', - description: 'Low level API for interacting with the network', - }, ], }, { type: 'dropdown', - label: 'Resources', + label: 'Tools', position: 'left', items: [ { - label: 'Ecosystem Tools', - to: '#', - description: 'Tools to help you build on NEAR', - subitems: [ - { - label: 'Wallets ↗', - to: 'https://wallet.near.org/', - target: '_blank', - description: 'Discover wallets built for NEAR', - icon: '/assets/menu/wallet.png', - }, - { - label: 'Testnet Faucet', - to: '/faucet', - description: 'Get testnet tokens to test your applications', - icon: '/assets/menu/token.svg', - }, - { - label: 'Primitives Toolbox', - to: '/toolbox', - description: 'Create FT, NFT, Linkdrop and DAO', - icon: '/assets/menu/toolbox.svg', - }, - { - label: 'NEAR Playground ↗', - to: 'https://nearplay.app/', - target: '_blank', - description: 'Write, test and deploy smart contracts in your browser', - icon: '/assets/menu/contract.svg', - }, - - { - label: 'Explorers', - to: '/tools/explorer', - description: 'Explore transactions through simple web interfaces', - icon: '/assets/docs/welcome-pages/update.png', - }, - { - label: 'Indexers', - to: '/tools/indexer', - description: - 'Listen to the blockchain, process the transactions and store them in a database', - icon: '/assets/docs/welcome-pages/blocks.png', - }, - { - label: 'Remix IDE Plugin ↗', - to: 'https://docs.welldonestudio.io/code/getting-started', - description: 'Write, test and deploy smart contracts using the Remix IDE', - icon: '/assets/menu/remix.svg', - }, - ], + label: 'Testnet Faucet', + to: '/faucet', + description: 'Get testnet tokens to test your applications', + icon: '/assets/menu/token.svg', }, { - label: 'Developer Support', - to: '#', - description: 'Get help from the NEAR community', - subitems: [ - { - label: 'Telegram ↗', - to: 'https://t.me/neardev', - description: 'Join our Telegram channel for developers', - icon: '/assets/menu/telegram.svg', - }, - { - label: 'Discord ↗', - to: 'https://discord.gg/nearprotocol', - description: 'Join our Discord server to get help from the community', - icon: '/assets/menu/discord.svg', - }, - { - label: 'Office Hours ↗', - to: 'https://near.dev/office-hours', - target: '_blank', - description: 'Book time with NEAR developer relations for live support', - icon: '/assets/menu/support.png', - }, - { - label: 'WeChat ↗', - to: 'https://pages.near.org/ecosystem/community/wechat/', - description: 'Join our WeChat community', - icon: '/assets/menu/wechat.svg', - }, - ], + label: 'Primitives Toolbox', + to: '/toolbox', + description: 'Create FT, NFT, Linkdrop and DAO', + icon: '/assets/menu/toolbox.svg', }, { - label: 'Discover', - to: '#', - description: 'Discover events, news and projects', - subitems: [ - { label: 'Events', to: '/events', description: "Find what's coming up in the NEAR ecosystem", icon: '/assets/menu/event.png' }, - { label: 'Blog', to: '/blog', description: "Read blog posts from our community", icon: '/assets/menu/near.svg' }, - { label: 'Newsletter', to: '/newsletter', description: "Catch up with the latest news from NEAR", icon: '/assets/menu/newspaper.png' }, - { label: 'Communities', "to": "/communities", description: "Find a NEAR community near you", icon: "/assets/menu/communities.png" }, - { label: 'NEAR Catalog ↗', to: 'https://near.org/ecosystem/', description: "Discover projects built on NEAR", icon: '/assets/menu/catalog.png' }, - ] + label: 'Explorers', + to: '/tools/explorer', + description: 'Explore transactions through simple web interfaces', + icon: '/assets/docs/welcome-pages/update.png', }, { - label: 'Educational Courses', - to: '#', - description: 'Courses created by the NEAR community', - subitems: [ - { - label: 'AgorApp ↗', - to: 'https://agorapp.dev/catalog/course?difficulty=&chains=near', - description: 'Your one-stop platform for learning All Things Web3', - icon: '/assets/menu/agorApp.svg', - }, - { - label: 'Learn NEAR Club ↗', - to: 'https://learnnear.club/', - description: 'All inclusive hands-on onboarding platform to NEAR Protocol', - icon: '/assets/menu/lnc.jpg', - }, - ], + label: 'NEAR Playground ↗', + to: 'https://nearplay.app/', + target: '_blank', + description: 'Write, test and deploy smart contracts in your browser', + icon: '/assets/menu/contract.svg', + }, + { + label: 'Learn NEAR Club ↗', + to: 'https://learnnear.club/', + description: 'All inclusive hands-on onboarding platform to NEAR Protocol', + icon: '/assets/menu/lnc.jpg', + }, + + ], + }, + { + label: 'Discover', + to: '#', + description: 'Discover events, news and projects', + subitems: [ + { label: 'Events', to: '/events', description: "Find what's coming up in the NEAR ecosystem", icon: '/assets/menu/event.png' }, + { label: 'Blog', to: '/blog', description: "Read blog posts from our community", icon: '/assets/menu/near.svg' }, + { label: 'Newsletter', to: '/newsletter', description: "Catch up with the latest news from NEAR", icon: '/assets/menu/newspaper.png' }, + { label: 'Communities', "to": "/communities", description: "Find a NEAR community near you", icon: "/assets/menu/communities.png" }, + ] + }, + { + label: 'Support', + to: '#', + description: 'Get help from the NEAR community', + subitems: [ + { + label: 'Telegram ↗', + to: 'https://t.me/neardev', + description: 'Join our Telegram channel for developers', + icon: '/assets/menu/telegram.svg', + }, + { + label: 'Discord ↗', + to: 'https://discord.gg/nearprotocol', + description: 'Join our Discord server to get help from the community', + icon: '/assets/menu/discord.svg', + }, + { + label: 'WeChat ↗', + to: 'https://pages.near.org/ecosystem/community/wechat/', + description: 'Join our WeChat community', + icon: '/assets/menu/wechat.svg', }, ], }, diff --git a/website/static/css/custom.scss b/website/static/css/custom.scss index 01005f25d63..f4f394eeb29 100644 --- a/website/static/css/custom.scss +++ b/website/static/css/custom.scss @@ -510,7 +510,7 @@ li>ul { } .navbar__logo { - height: 2.5rem; + height: 2rem; } .navbar__link { From 035a04070d9beb30e1357892fa77a7f266a0dcce Mon Sep 17 00:00:00 2001 From: Guillermo Alejandro Gallardo Diez Date: Thu, 22 Jan 2026 00:46:58 +0100 Subject: [PATCH 2/2] fix: bring back data services --- docs/data-infrastructure/data-services.md | 25 +++++++++++++++++++++++ docs/data-infrastructure/indexers.md | 6 +++--- website/sidebars.js | 1 + 3 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 docs/data-infrastructure/data-services.md diff --git a/docs/data-infrastructure/data-services.md b/docs/data-infrastructure/data-services.md new file mode 100644 index 00000000000..9b8d29b0363 --- /dev/null +++ b/docs/data-infrastructure/data-services.md @@ -0,0 +1,25 @@ +--- +id: data-services +title: Existing Services +description: "Indexers are constantly listening for transactions and storing them so they can be easily queried." +--- + +Data Services are constantly listening to the blockchain, processing the transactions and storing them in a database that can be easily queried. You can use them to access blockchain data efficiently: + +- [BigQuery](./big-query.md): Blockchain data indexing in NEAR Public Lakehouse is for anyone wanting to understand blockchain data. + +- [NEAR Lake Framework](./near-lake-framework.md): a companion library to NEAR Lake. It allows you to build your own indexer that watches a stream of blocks **from a NEAR Lake data source** and allows you to **create your own logic to process that data**. Keep in mind this is **the one you want to use for future projects**, instead of the Indexer Framework. Read [why it is better](/data-infrastructure/near-lake-framework#comparison-with-near-indexer-framework). + +- [Indexer.xyz Multichain Indexer](https://indexer.xyz/): Indexer.xyz is an application layer that you can build your NFT or DeFi applications entirely on top of. In addition to raw transaction indexing, Indexer.xyz provides you with a standardized GraphQL API layer to easily tap into transactions across contracts and chains. + +- [The Graph](https://thegraph.com/docs/en/cookbook/near/): development tools to process blockchain events and make the resulting data easily available via a GraphQL API, known individually as a subgraph. [Graph Node](https://github.com/graphprotocol/graph-node) is able to process NEAR events, which means that NEAR developers can build subgraphs to index their smart contracts. + +- [GetBlock](https://getblock.io/explorers/near/blocks/): developer tools offering a simple and reliable API access to multiple blockchains including NEAR Protocol. + +- [Community APIs](./data-api.md): build precise & reliable dApps with our community's APIs. + +- [Covalent](https://www.covalenthq.com/docs/networks/aurora/): for [Aurora EVM](https://aurora.dev/) indexing, Covalent provides a unified API bringing visibility to billions of Web3 data points. + +- [NEAR Indexer Framework](https://github.com/near/nearcore/tree/master/chain/indexer): a micro-framework providing you with a "live" stream of blocks. Useful to handle on-chain real-time `events`. + +- [SubQuery](https://academy.subquery.network/quickstart/quickstart_chains/near.html): is an end to end multi-blockchain indexing solution that provides NEAR developers with fast, flexible, universal, open source and decentralized APIs for web3 projects. The [NEAR starter project](https://github.com/subquery/near-subql-starter/tree/main/Near/near-starter) provides a template for developers to get up and running within minutes. diff --git a/docs/data-infrastructure/indexers.md b/docs/data-infrastructure/indexers.md index 7b753798345..6f3a04bb82f 100644 --- a/docs/data-infrastructure/indexers.md +++ b/docs/data-infrastructure/indexers.md @@ -94,11 +94,11 @@ Another example that highlights the need for a "wide query" is when you use a se ## Indexers in the NEAR ecosystem -There are [multiple indexing options](../tools/data-services.md) available in the NEAR ecosystem. If you are ready to host your own indexer, we recommend using the [Near Lake Framework](./lake-framework/near-lake.md) as it is simple, reliable, and available in multiple languages (JavaScript, Rust, Python). +If you are ready to host your own indexer, we recommend using the [Near Lake Framework](./lake-framework/near-lake.md) as it is simple, reliable, and available in multiple languages (JavaScript, Rust, Python). If speed is critical for your indexing needs, consider using [Near Indexer](./near-indexer.md). However, please note that maintaining it can be more complex and costly, as it essentially operates as an independent node in the network. -If you prefer not to host your own solution, you can utilize [third-party services](../tools/data-services.md). +If you prefer not to host your own solution, you can utilize [third-party services](./data-services.md). --- @@ -111,4 +111,4 @@ We hope this article gives you an understanding of the Indexer concept. Also, we ## What's next? We encourage you to learn more about the [Lake Indexer project](./lake-framework/near-lake). Please, proceed to [Tutorials](./tutorials/state-changes) section to learn how to build an indexer on practice. -Alternatively, there are a few other third-party indexers that are tightly integrated with the NEAR ecosystem. You can review all of your data sourcing options (including The Graph, Pagoda, Pikespeak, and SubQuery) under [indexing tools](../tools/data-services.md). +Alternatively, there are a few other third-party indexers that are tightly integrated with the NEAR ecosystem. You can review all of your data sourcing options (including The Graph, Pagoda, Pikespeak, and SubQuery) under [indexing tools](./data-services.md). diff --git a/website/sidebars.js b/website/sidebars.js index ad9931107da..5211eaea986 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -492,6 +492,7 @@ const sidebar = { link: { type: 'generated-index', slug: 'data-infrastructure/what-is' }, items: [ 'data-infrastructure/what-is', + 'data-infrastructure/data-services', 'data-infrastructure/data-apis', 'data-infrastructure/big-query', {