# Introduction Substreams is a powerful indexing technology, which allows you to: * Extract data from several blockchains (Solana, Ethereum, Polygon, BNB...). * Apply custom transformations to the data. * Send the data to a place of your choice (for example, a Postgres database or a file).
**You can use Substreams packages to define which specific data you want to extract from the blockchain**. For example, consider that you want to retrieve data from the Uniswap v3 smart contract. You can simply use the [Uniswap v3 Substreams Package](https://substreams.dev/packages/uniswap-v3/v0.2.10) and send that data wherever you want! ### How Does It Work? Watch the following video and visit the [Getting Started](https://docs.substreams.dev/getting-started) to learn more about how Substreams works. {% embed url="" %} Get an overview of Substreams {% endembed %}