# Hands-on Project

Now that you're familiar with the Blockflow CLI, it's time to dive deeper and explore hands-on projects and tutorials. We've created a series of tutorials that cover indexing various popular protocols using the Blockflow CLI. These projects will help you get accustomed to the CLI tool and gain practical experience in indexing blockchain data.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>ERC20 Indexing</strong></td><td></td><td>ERC20 is a widely-used token standard on the Ethereum blockchain. Indexing ERC20 tokens allows you to track token transfers, balances, and other essential data.</td><td></td><td><a href="/files/r2yXSyzC3ZtRvmLpJncO">/files/r2yXSyzC3ZtRvmLpJncO</a></td><td><a href="/pages/2EBxa2Cx7qdYMRclsPL6">/pages/2EBxa2Cx7qdYMRclsPL6</a></td></tr><tr><td><strong>ERC721 Indexing</strong></td><td></td><td>ERC721 is a standard for non-fungible tokens (NFTs) on the Ethereum blockchain. Indexing ERC721 tokens enables you to track NFT ownership, transfers, and metadata.</td><td></td><td><a href="/files/tcGWYgIKCLxM11q4yADl">/files/tcGWYgIKCLxM11q4yADl</a></td><td><a href="/pages/xsDxTCRKw07jh6NLwcWc">/pages/xsDxTCRKw07jh6NLwcWc</a></td></tr><tr><td><strong>ERC 4337 Account Abstraction</strong></td><td></td><td>ERC 4337 is a standard for account abstraction on Ethereum, enabling advanced features like meta-transactions and bundled transactions. Indexing account abstraction data provides insights into these advanced use cases.</td><td></td><td><a href="/files/Aff9DrFYQ8ccyq9QEXXw">/files/Aff9DrFYQ8ccyq9QEXXw</a></td><td><a href="/pages/IoFV2WWPXK6Rd2VTcEMV">/pages/IoFV2WWPXK6Rd2VTcEMV</a></td></tr><tr><td><strong>Aave Protocol</strong></td><td></td><td>Aave is a decentralised lending and borrowing protocol on Ethereum. Indexing Aave data allows you to track lending/borrowing activities, interest rates, and liquidity.</td><td></td><td><a href="/files/hviC3yiMBMJAeNiwna16">/files/hviC3yiMBMJAeNiwna16</a></td><td><a href="/pages/87tCLT24SubKVR4I7NZ4">/pages/87tCLT24SubKVR4I7NZ4</a></td></tr><tr><td><strong>CCTP Protocol</strong></td><td></td><td>CCTP (Cross-Chain Transfer Protocol) is a protocol for transferring assets across different blockchain networks. Indexing CCTP data allows you to track cross-chain asset transfers and liquidity.</td><td></td><td><a href="/files/WHmOpsD1IRJwbIJNTFRr">/files/WHmOpsD1IRJwbIJNTFRr</a></td><td><a href="/pages/ldWFURYW8xaTRywkBLdq">/pages/ldWFURYW8xaTRywkBLdq</a></td></tr></tbody></table>

These projects cover various domains within the blockchain ecosystem, providing you with a comprehensive understanding of indexing different types of protocols and use cases. By following the guides, you'll gain hands-on experience in configuring, deploying, and querying instances for these protocols using the Blockflow CLI.

Feel free to explore these projects, read the accompanying Medium posts, and dive into the GitHub repositories to learn from the code examples. Additionally, you can interact with the indexed data through the graph playground links provided.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.blockflow.network/cli/hands-on-project.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.
