# Blockflow Docs

## CLI

- [Getting Started](https://docs.blockflow.network/cli/getting-started.md)
- [Installation](https://docs.blockflow.network/cli/getting-started/installation.md)
- [Quickstart Guide](https://docs.blockflow.network/cli/getting-started/quickstart-guide.md)
- [Project Structure](https://docs.blockflow.network/cli/getting-started/project-structure.md)
- [Building Blocks](https://docs.blockflow.network/cli/building-blocks.md)
- [Configuring YAML](https://docs.blockflow.network/cli/building-blocks/configuring-yaml.md)
- [Setting up Database Schema](https://docs.blockflow.network/cli/building-blocks/setting-up-database-schema.md)
- [Setting up Handlers](https://docs.blockflow.network/cli/building-blocks/setting-up-handlers.md)
- [Writing handlers](https://docs.blockflow.network/cli/writing-handlers.md)
- [Database Operations](https://docs.blockflow.network/cli/writing-handlers/database-operations.md)
- [Instance](https://docs.blockflow.network/cli/writing-handlers/database-operations/instance.md)
- [API](https://docs.blockflow.network/cli/writing-handlers/database-operations/api.md)
- [Native](https://docs.blockflow.network/cli/writing-handlers/database-operations/native.md)
- [Indexing Factory Contracts](https://docs.blockflow.network/cli/writing-handlers/indexing-factory-contracts.md)
- [Production](https://docs.blockflow.network/cli/production.md)
- [Testing](https://docs.blockflow.network/cli/production/testing.md)
- [Deployment](https://docs.blockflow.network/cli/production/deployment.md)
- [Query The Database](https://docs.blockflow.network/cli/production/query-the-database.md)
- [Building REST API](https://docs.blockflow.network/cli/production/building-rest-api.md)
- [Building GraphQL APIs](https://docs.blockflow.network/cli/production/building-graphql-apis.md)
- [Advanced](https://docs.blockflow.network/cli/advanced.md)
- [Migrate Subgraph](https://docs.blockflow.network/cli/advanced/migrate-subgraph.md)
- [CLI Cheatsheet](https://docs.blockflow.network/cli/advanced/cli-cheatsheet.md)
- [Console Account](https://docs.blockflow.network/cli/advanced/console-account.md)
- [Logging](https://docs.blockflow.network/cli/advanced/logging.md)
- [Hands-on Project](https://docs.blockflow.network/cli/hands-on-project.md)
- [CCTP Protocol](https://docs.blockflow.network/cli/hands-on-project/cctp-protocol.md)
- [ERC-4626](https://docs.blockflow.network/cli/hands-on-project/erc-4626.md)
- [Credit-Debit](https://docs.blockflow.network/cli/hands-on-project/credit-debit.md)
- [Avocado](https://docs.blockflow.network/cli/hands-on-project/avocado.md)
- [ENS](https://docs.blockflow.network/cli/hands-on-project/ens.md)
- [SolverScan](https://docs.blockflow.network/cli/hands-on-project/solverscan.md)
- [xERC20](https://docs.blockflow.network/cli/hands-on-project/xerc20.md)
- [Snapshot](https://docs.blockflow.network/cli/hands-on-project/snapshot.md)
- [Glossary](https://docs.blockflow.network/cli/glossary.md)
- [IEventContext](https://docs.blockflow.network/cli/glossary/ieventcontext.md)
- [IFunctionContext](https://docs.blockflow.network/cli/glossary/ifunctioncontext.md)
- [ILog](https://docs.blockflow.network/cli/glossary/ilog.md)
- [ITransaction](https://docs.blockflow.network/cli/glossary/itransaction.md)
- [IBlock](https://docs.blockflow.network/cli/glossary/iblock.md)

## Console

- [Introduction](https://docs.blockflow.network/welcome-to-blockflow/introduction.md): Welcome to Blockflow docs. Supercharge your Web3 journey with a infrastructure for indexing, streaming, transforming, and storing on-chain data to power the backend of your decentralized application!
- [The Difference](https://docs.blockflow.network/welcome-to-blockflow/the-difference.md): Blockflow is the next-gen data infrastructure that aims to provide a better alternative to RPCs and common indexing tools used by builders . Here is the difference of using Blockflow.
- [Our motivation](https://docs.blockflow.network/welcome-to-blockflow/our-motivation.md): Why are we building Blockflow?
- [What we do](https://docs.blockflow.network/overview/what-we-do.md): A description of the products we're offering and the road ahead
- [Databases](https://docs.blockflow.network/overview/databases.md)
- [Instances](https://docs.blockflow.network/overview/instances.md)
- [APIs](https://docs.blockflow.network/overview/apis.md)
- [Secret Manager](https://docs.blockflow.network/overview/secret-manager.md)
- [Creating a Database](https://docs.blockflow.network/guides/creating-a-database.md)
- [Working with Managed Database](https://docs.blockflow.network/guides/creating-a-database/working-with-managed-database.md)
- [Creating an Instance](https://docs.blockflow.network/guides/creating-an-instance.md)
- [Defining Actions in Blockflow Instances](https://docs.blockflow.network/guides/creating-an-instance/defining-actions-in-blockflow-instances.md)
- [Creating an API](https://docs.blockflow.network/guides/creating-an-api.md)
- [How to write API logics](https://docs.blockflow.network/guides/creating-an-api/how-to-write-api-logics.md)
- [How to get API Key](https://docs.blockflow.network/guides/creating-an-api/how-to-get-api-key.md)
- [Calling APIs on Blockflow](https://docs.blockflow.network/guides/creating-an-api/calling-apis-on-blockflow.md)
- [How to Test APIs](https://docs.blockflow.network/guides/creating-an-api/how-to-test-apis.md)
- [Storing Secrets](https://docs.blockflow.network/guides/storing-secrets.md)
- [Lido Finance](https://docs.blockflow.network/use-cases/lido-finance.md)
- [Databases](https://docs.blockflow.network/use-cases/lido-finance/databases.md)
- [LidoSubmission](https://docs.blockflow.network/use-cases/lido-finance/databases/lidosubmission.md)
- [LidoTransfer](https://docs.blockflow.network/use-cases/lido-finance/databases/lidotransfer.md)
- [SharesBurn](https://docs.blockflow.network/use-cases/lido-finance/databases/sharesburn.md)
- [LidoApproval](https://docs.blockflow.network/use-cases/lido-finance/databases/lidoapproval.md)
- [CurrentFee](https://docs.blockflow.network/use-cases/lido-finance/databases/currentfee.md)
- [LidoConfig](https://docs.blockflow.network/use-cases/lido-finance/databases/lidoconfig.md)
- [LidoTotals](https://docs.blockflow.network/use-cases/lido-finance/databases/lidototals.md)
- [LidoStats](https://docs.blockflow.network/use-cases/lido-finance/databases/lidostats.md)
- [LidoHolder](https://docs.blockflow.network/use-cases/lido-finance/databases/lidoholder.md)
- [LidoShares](https://docs.blockflow.network/use-cases/lido-finance/databases/lidoshares.md)
- [LidoOracleConfig](https://docs.blockflow.network/use-cases/lido-finance/databases/lidooracleconfig.md)
- [LidoOracleReport](https://docs.blockflow.network/use-cases/lido-finance/databases/lidooraclereport.md)
- [LidoOracleCompleted](https://docs.blockflow.network/use-cases/lido-finance/databases/lidooraclecompleted.md)
- [LidoOracleMember](https://docs.blockflow.network/use-cases/lido-finance/databases/lidooraclemember.md)
- [LidoNodeOperatorFees](https://docs.blockflow.network/use-cases/lido-finance/databases/lidonodeoperatorfees.md)
- [LidoNodeOperatorsShares](https://docs.blockflow.network/use-cases/lido-finance/databases/lidonodeoperatorsshares.md)
- [LidoBeaconReport](https://docs.blockflow.network/use-cases/lido-finance/databases/lidobeaconreport.md)
- [LidoOracleExpectedEpoch](https://docs.blockflow.network/use-cases/lido-finance/databases/lidooracleexpectedepoch.md)
- [LidoTotalReward](https://docs.blockflow.network/use-cases/lido-finance/databases/lidototalreward.md)
- [Contracts](https://docs.blockflow.network/use-cases/lido-finance/contracts.md)
- [Lido](https://docs.blockflow.network/use-cases/lido-finance/contracts/lido.md): Contract Address- 0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84
- [Lido Legacy Oracle](https://docs.blockflow.network/use-cases/lido-finance/contracts/lido-legacy-oracle.md): Contract Address- 0x442af784A788A5bd6F42A01Ebe9F287a871243fb
- [Blockflow Pricing Structure](https://docs.blockflow.network/pricing/blockflow-pricing-structure.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.blockflow.network/welcome-to-blockflow/introduction.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
