# 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="https://content.gitbook.com/content/WKI4iN0gfSv8mfprvkZT/blobs/iZ5Hd5QMAVyBk6HNReGA/Firefly%20create%20five%20cover%20photos%20for%20card%20in%20website.%20ERC20%20ERC721%20ERC4331%20AAVE%20and%20CCTP.%20Indexing%20t%20(4).jpg">Firefly create five cover photos for card in website. ERC20 ERC721 ERC4331 AAVE and CCTP. Indexing t (4).jpg</a></td><td><a href="broken-reference">Broken link</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="https://content.gitbook.com/content/WKI4iN0gfSv8mfprvkZT/blobs/PJiaKr5BriXs44CJh7GE/Firefly%20create%20five%20cover%20photos%20for%20card%20in%20website.%20ERC20%20ERC721%20ERC4331%20AAVE%20and%20CCTP.%20Indexing%20t%20(1).jpg">Firefly create five cover photos for card in website. ERC20 ERC721 ERC4331 AAVE and CCTP. Indexing t (1).jpg</a></td><td><a href="broken-reference">Broken link</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="https://content.gitbook.com/content/WKI4iN0gfSv8mfprvkZT/blobs/4xfp9WXm8YEIiWsXISG5/Firefly%20create%20five%20cover%20photos%20for%20card%20in%20website.%20ERC20%20ERC721%20ERC4331%20AAVE%20and%20CCTP.%20Indexing%20t.jpg">Firefly create five cover photos for card in website. ERC20 ERC721 ERC4331 AAVE and CCTP. Indexing t.jpg</a></td><td><a href="broken-reference">Broken link</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="https://content.gitbook.com/content/WKI4iN0gfSv8mfprvkZT/blobs/eOS9ocJIcEqTdHyewW8K/Firefly%20create%20five%20cover%20photos%20for%20card%20in%20website.%20ERC20%20ERC721%20ERC4331%20AAVE%20and%20CCTP.%20Indexing%20t%20(6).jpg">Firefly create five cover photos for card in website. ERC20 ERC721 ERC4331 AAVE and CCTP. Indexing t (6).jpg</a></td><td><a href="broken-reference">Broken link</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="https://content.gitbook.com/content/WKI4iN0gfSv8mfprvkZT/blobs/dIv6Y8jG96EHG6fYzjUr/Firefly%20create%20five%20cover%20photos%20for%20card%20in%20website.%20ERC20%20ERC721%20ERC4331%20AAVE%20and%20CCTP.%20Indexing%20t%20(7).jpg">Firefly create five cover photos for card in website. ERC20 ERC721 ERC4331 AAVE and CCTP. Indexing t (7).jpg</a></td><td><a href="hands-on-project/cctp-protocol">cctp-protocol</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.
